<?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=Grupo1+2B</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=Grupo1+2B"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Grupo1_2B"/>
		<updated>2026-04-29T20:51:07Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82577</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82577"/>
				<updated>2024-12-09T19:45:24Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
[[Archivo:presaatazar1.JPG|miniatura|&amp;lt;u&amp;gt;Imagen 1&amp;lt;/u&amp;gt;. Presa del Atazar (Madrid). Fuente: Canal de Isabel II.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:Quiver3D.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo vectorial de la fuerza de presión sobre la presa.]]&lt;br /&gt;
[[Archivo:Quiver2D.png|miniaturadeimagen|Representación Presa|Figura 4. Vista vertical de la fuerza de presión sobre la presa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros de la presa&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Aceleración gravitatoria (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 968/pi;       % Radio en la altura máxima (m)&lt;br /&gt;
b = 35;            % Factor de curvatura del arco parabólico (m)&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 1: Toda la presa ---&lt;br /&gt;
% Coordenadas cilíndricas&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 20);   % Ángulo θ&lt;br /&gt;
z = linspace(0, H, 20);                % Altura z&lt;br /&gt;
[Theta, Z] = meshgrid(theta, z);       % Mallado para θ y z&lt;br /&gt;
R = r0 + b * (1 - Z.^2 / H^2);         % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);                   % Coordenadas X&lt;br /&gt;
Y = R .* sin(Theta);                   % Coordenadas Y&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para las normales&lt;br /&gt;
dr_dz = -2 * b * Z / H^2;              % Derivada parcial de r respecto a z&lt;br /&gt;
n_r = 1 ./ sqrt(1 + dr_dz.^2);         % Componente radial del vector normal&lt;br /&gt;
n_x = n_r .* cos(Theta);               % Proyección de la normal en X&lt;br /&gt;
n_y = n_r .* sin(Theta);               % Proyección de la normal en Y&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P = rho * g * (H - Z);                 % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión&lt;br /&gt;
F_x = -P .* n_x;                       % Componente en X&lt;br /&gt;
F_y = -P .* n_y;                       % Componente en Y&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de toda la presa&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, F_x, F_y, zeros(size(F_x)), 1, 'b');&lt;br /&gt;
title('Fuerza de presión en la presa (3D)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 2: Corte vertical ---&lt;br /&gt;
% Coordenadas cilíndricas para el corte vertical (θ = π)&lt;br /&gt;
theta_cut = pi;                        % Corte en θ = π&lt;br /&gt;
z_cut = linspace(0, H, 20);            % Altura z&lt;br /&gt;
R_cut = r0 + b * (1 - z_cut.^2 / H^2); % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas para el corte&lt;br /&gt;
X_cut = R_cut .* cos(theta_cut);       % Coordenadas X (constante para θ = π)&lt;br /&gt;
Z_cut = z_cut;                         % Coordenadas Z&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para calcular las normales&lt;br /&gt;
dr_dz_cut = -2 * b * Z_cut / H^2;      % Derivada parcial de r respecto a z&lt;br /&gt;
n_r_cut = 1 ./ sqrt(1 + dr_dz_cut.^2); % Componente radial del vector normal&lt;br /&gt;
n_x_cut = n_r_cut .* cos(theta_cut);   % Proyección de la normal en X&lt;br /&gt;
n_z_cut = -dr_dz_cut .* n_r_cut;       % Proyección de la normal en Z&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P_cut = rho * g * (H - Z_cut);         % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión (en el plano X-Z)&lt;br /&gt;
F_x_cut = -P_cut .* n_x_cut;           % Componente en X&lt;br /&gt;
F_z_cut = -P_cut .* n_z_cut;           % Componente en Z&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del corte vertical&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, F_x_cut, F_z_cut, 1, 'r');&lt;br /&gt;
title('Fuerza de presión en el corte vertical (X-Z)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme descendemos de arriba hacia abajo.&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 5. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 6. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 7. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en m^3/s)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida);&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24361.96 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;br /&gt;
&lt;br /&gt;
==Tipos de presas y la influencia del diseño==&lt;br /&gt;
&lt;br /&gt;
Las presas son estructuras diseñadas para contener, rectificar o controlar el flujo de aguas y su diseño influye tanto en su estabilidad como en su eficiencia. Tipos principales de presas y cómo su diseño afecta la estabilidad y la selección de materiales:&lt;br /&gt;
[[Archivo:presaatazar2.JPG|miniatura|&amp;lt;u&amp;gt;Imagen 2&amp;lt;/u&amp;gt;. Presa del Atazar de noche. Fuente: Propia.]]&lt;br /&gt;
[[Archivo:tiposdepresas1.png|miniatura|&amp;lt;u&amp;gt;Imagen 3&amp;lt;/u&amp;gt;. Tipos de presa. Fuente: Webaero.net.]]&lt;br /&gt;
&lt;br /&gt;
1. Presas de gravedad&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Son estructuras masivas que dependen de su peso para poder resistir la presión del agua. Cuentan con una sección transversal triangular para equilibrar fuerzas hidrostáticas.&lt;br /&gt;
 •Estabilidad: Se estabilizan mediante el contrapeso propio y la presión del agua. Se construyen en terrenos sólidos para evitar fallas por deslizamiento.&lt;br /&gt;
 •Materiales: Los más usados son hormigón o mampostería, debido a su alta densidad y resistencia a compresión.&lt;br /&gt;
&lt;br /&gt;
2. Presas de arco&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Poseen una forma curva que transfiere la presión del agua hacia los soportes laterales en las paredes del valle.&lt;br /&gt;
 •Estabilidad: Su diseño permite reducir notablemente el volumen de materiales utilizados ya que dependen de la forma estructural más que del peso.&lt;br /&gt;
 •Materiales: Se construyen principalmente con hormigón reforzado debido a su capacidad para resistir tensiones y soportar cargas distribuidas.&lt;br /&gt;
&lt;br /&gt;
3. Presas de contrafuertes&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen muros verticales sostenidos por contrafuertes inclinados. La presión del agua se transfiere a los contrafuertes.&lt;br /&gt;
 •Estabilidad: Se usa menos material que en las presas de gravedad, pero requieren un diseño cuidadoso para evitar todo tipo de fallos en los contrafuertes.&lt;br /&gt;
 •Materiales: Usualmente hormigón reforzado, ya que este asegura una estructura ligera pero resistente.&lt;br /&gt;
&lt;br /&gt;
4. Presas de tierra o de relleno&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Construidas con materiales naturales como  arcilla, limo y grava. Tienen núcleos impermeables envueltos por capas de materiales más permeables.&lt;br /&gt;
 •Estabilidad: Logran estabilidad distribuyendo la presión del agua a lo largo de una base ancha lo que las hace más flexibles y resistentes a movimientos sísmicos.&lt;br /&gt;
 •Materiales: Suelo compactado y materiales locales, con núcleos de arcilla o geomembranas para impermeabilización.&lt;br /&gt;
&lt;br /&gt;
5. Presas de enrocado&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Similar a las presas de tierra, pero usan piedras grandes o roca triturada en lugar de suelo compactado. También cuentan con un núcleo impermeable.&lt;br /&gt;
 •Estabilidad: La estructura porosa permite disipar la energía del agua evitando así la erosión.&lt;br /&gt;
 •Materiales: Roca triturada, piedras de gran tamaño y núcleo de arcilla o materiales impermeables.&lt;br /&gt;
&lt;br /&gt;
6. Presas de bóveda&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen una forma curvada en &amp;quot;bóveda&amp;quot; que distribuye la presión del agua hacia las paredes del valle, similar a las presas de arco pero con una curvatura más pronunciada.&lt;br /&gt;
 •Estabilidad: Dependen de su forma estructural para transferir la presión del agua a las paredes laterales, lo que permite usar menos material sin comprometer la resistencia.&lt;br /&gt;
 •Materiales: Se emplea hormigón armado, resistente a compresión y flexión, aprovechando la eficiencia estructural del diseño.&lt;br /&gt;
&lt;br /&gt;
El diseño correcto de una presa depende tanto de las condiciones del terreno en el que se trabaje, el uso que se le vaya a dar y los materiales disponibles localmente. Esto asegura estabilidad, eficiencia y un costo óptimo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==. Bibliografía.==&lt;br /&gt;
&lt;br /&gt;
https://es.m.wikipedia.org/wiki/Embalse_de_El_Atazar&lt;br /&gt;
&lt;br /&gt;
https://masqueingenieria.com/blog/tipos-de-presas-y-su-clasificacion/&lt;br /&gt;
&lt;br /&gt;
https://blog.structuralia.com/tipos-de-presas&lt;br /&gt;
&lt;br /&gt;
https://es.geologyscience.com/geology-branches/engineering-geology/dam-construction/&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82513</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82513"/>
				<updated>2024-12-09T18:49:09Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
[[Archivo:presaatazar1.JPG|miniatura|&amp;lt;u&amp;gt;Imagen 1&amp;lt;/u&amp;gt;. Presa del Atazar (Madrid). Fuente: Canal de Isabel II.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:Quiver3D.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo vectorial de la fuerza de presión sobre la presa.]]&lt;br /&gt;
[[Archivo:Quiver2D.png|miniaturadeimagen|Representación Presa|Figura 4. Vista vertical de la fuerza de presión sobre la presa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros de la presa&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Aceleración gravitatoria (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 968/pi;       % Radio en la altura máxima (m)&lt;br /&gt;
b = 35;            % Factor de curvatura del arco parabólico (m)&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 1: Toda la presa ---&lt;br /&gt;
% Coordenadas cilíndricas&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 20);   % Ángulo θ&lt;br /&gt;
z = linspace(0, H, 20);                % Altura z&lt;br /&gt;
[Theta, Z] = meshgrid(theta, z);       % Mallado para θ y z&lt;br /&gt;
R = r0 + b * (1 - Z.^2 / H^2);         % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);                   % Coordenadas X&lt;br /&gt;
Y = R .* sin(Theta);                   % Coordenadas Y&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para las normales&lt;br /&gt;
dr_dz = -2 * b * Z / H^2;              % Derivada parcial de r respecto a z&lt;br /&gt;
n_r = 1 ./ sqrt(1 + dr_dz.^2);         % Componente radial del vector normal&lt;br /&gt;
n_x = n_r .* cos(Theta);               % Proyección de la normal en X&lt;br /&gt;
n_y = n_r .* sin(Theta);               % Proyección de la normal en Y&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P = rho * g * (H - Z);                 % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión&lt;br /&gt;
F_x = -P .* n_x;                       % Componente en X&lt;br /&gt;
F_y = -P .* n_y;                       % Componente en Y&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de toda la presa&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, F_x, F_y, zeros(size(F_x)), 1, 'b');&lt;br /&gt;
title('Fuerza de presión en la presa (3D)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 2: Corte vertical ---&lt;br /&gt;
% Coordenadas cilíndricas para el corte vertical (θ = π)&lt;br /&gt;
theta_cut = pi;                        % Corte en θ = π&lt;br /&gt;
z_cut = linspace(0, H, 20);            % Altura z&lt;br /&gt;
R_cut = r0 + b * (1 - z_cut.^2 / H^2); % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas para el corte&lt;br /&gt;
X_cut = R_cut .* cos(theta_cut);       % Coordenadas X (constante para θ = π)&lt;br /&gt;
Z_cut = z_cut;                         % Coordenadas Z&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para calcular las normales&lt;br /&gt;
dr_dz_cut = -2 * b * Z_cut / H^2;      % Derivada parcial de r respecto a z&lt;br /&gt;
n_r_cut = 1 ./ sqrt(1 + dr_dz_cut.^2); % Componente radial del vector normal&lt;br /&gt;
n_x_cut = n_r_cut .* cos(theta_cut);   % Proyección de la normal en X&lt;br /&gt;
n_z_cut = -dr_dz_cut .* n_r_cut;       % Proyección de la normal en Z&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P_cut = rho * g * (H - Z_cut);         % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión (en el plano X-Z)&lt;br /&gt;
F_x_cut = -P_cut .* n_x_cut;           % Componente en X&lt;br /&gt;
F_z_cut = -P_cut .* n_z_cut;           % Componente en Z&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del corte vertical&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, F_x_cut, F_z_cut, 1, 'r');&lt;br /&gt;
title('Fuerza de presión en el corte vertical (X-Z)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme descendemos de arriba hacia abajo.&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 5. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 6. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 7. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;br /&gt;
&lt;br /&gt;
==Tipos de presas y la influencia del diseño==&lt;br /&gt;
&lt;br /&gt;
Las presas son estructuras diseñadas para contener, rectificar o controlar el flujo de aguas y su diseño influye tanto en su estabilidad como en su eficiencia. Tipos principales de presas y cómo su diseño afecta la estabilidad y la selección de materiales:&lt;br /&gt;
[[Archivo:presaatazar2.JPG|miniatura|&amp;lt;u&amp;gt;Imagen 2&amp;lt;/u&amp;gt;. Presa del Atazar de noche. Fuente: Propia.]]&lt;br /&gt;
[[Archivo:tiposdepresas1.png|miniatura|&amp;lt;u&amp;gt;Imagen 3&amp;lt;/u&amp;gt;. Tipos de presa. Fuente: Webaero.net.]]&lt;br /&gt;
&lt;br /&gt;
1. Presas de gravedad&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Son estructuras masivas que dependen de su peso para poder resistir la presión del agua. Cuentan con una sección transversal triangular para equilibrar fuerzas hidrostáticas.&lt;br /&gt;
 •Estabilidad: Se estabilizan mediante el contrapeso propio y la presión del agua. Se construyen en terrenos sólidos para evitar fallas por deslizamiento.&lt;br /&gt;
 •Materiales: Los más usados son hormigón o mampostería, debido a su alta densidad y resistencia a compresión.&lt;br /&gt;
&lt;br /&gt;
2. Presas de arco&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Poseen una forma curva que transfiere la presión del agua hacia los soportes laterales en las paredes del valle.&lt;br /&gt;
 •Estabilidad: Su diseño permite reducir notablemente el volumen de materiales utilizados ya que dependen de la forma estructural más que del peso.&lt;br /&gt;
 •Materiales: Se construyen principalmente con hormigón reforzado debido a su capacidad para resistir tensiones y soportar cargas distribuidas.&lt;br /&gt;
&lt;br /&gt;
3. Presas de contrafuertes&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen muros verticales sostenidos por contrafuertes inclinados. La presión del agua se transfiere a los contrafuertes.&lt;br /&gt;
 •Estabilidad: Se usa menos material que en las presas de gravedad, pero requieren un diseño cuidadoso para evitar todo tipo de fallos en los contrafuertes.&lt;br /&gt;
 •Materiales: Usualmente hormigón reforzado, ya que este asegura una estructura ligera pero resistente.&lt;br /&gt;
&lt;br /&gt;
4. Presas de tierra o de relleno&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Construidas con materiales naturales como  arcilla, limo y grava. Tienen núcleos impermeables envueltos por capas de materiales más permeables.&lt;br /&gt;
 •Estabilidad: Logran estabilidad distribuyendo la presión del agua a lo largo de una base ancha lo que las hace más flexibles y resistentes a movimientos sísmicos.&lt;br /&gt;
 •Materiales: Suelo compactado y materiales locales, con núcleos de arcilla o geomembranas para impermeabilización.&lt;br /&gt;
&lt;br /&gt;
5. Presas de enrocado&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Similar a las presas de tierra, pero usan piedras grandes o roca triturada en lugar de suelo compactado. También cuentan con un núcleo impermeable.&lt;br /&gt;
 •Estabilidad: La estructura porosa permite disipar la energía del agua evitando así la erosión.&lt;br /&gt;
 •Materiales: Roca triturada, piedras de gran tamaño y núcleo de arcilla o materiales impermeables.&lt;br /&gt;
&lt;br /&gt;
6. Presas de bóveda&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen una forma curvada en &amp;quot;bóveda&amp;quot; que distribuye la presión del agua hacia las paredes del valle, similar a las presas de arco pero con una curvatura más pronunciada.&lt;br /&gt;
 •Estabilidad: Dependen de su forma estructural para transferir la presión del agua a las paredes laterales, lo que permite usar menos material sin comprometer la resistencia.&lt;br /&gt;
 •Materiales: Se emplea hormigón armado, resistente a compresión y flexión, aprovechando la eficiencia estructural del diseño.&lt;br /&gt;
&lt;br /&gt;
El diseño correcto de una presa depende tanto de las condiciones del terreno en el que se trabaje, el uso que se le vaya a dar y los materiales disponibles localmente. Esto asegura estabilidad, eficiencia y un costo óptimo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==. Bibliografía.==&lt;br /&gt;
&lt;br /&gt;
https://es.m.wikipedia.org/wiki/Embalse_de_El_Atazar&lt;br /&gt;
&lt;br /&gt;
https://masqueingenieria.com/blog/tipos-de-presas-y-su-clasificacion/&lt;br /&gt;
&lt;br /&gt;
https://blog.structuralia.com/tipos-de-presas&lt;br /&gt;
&lt;br /&gt;
https://es.geologyscience.com/geology-branches/engineering-geology/dam-construction/&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82277</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82277"/>
				<updated>2024-12-09T17:17:28Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
[[Archivo:presaatazar1.JPG|miniatura|&amp;lt;u&amp;gt;Imagen 1&amp;lt;/u&amp;gt;. Presa del Atazar (Madrid). Fuente: Canal de Isabel II.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:Quiver3D.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo vectorial de la fuerza de presión sobre la presa.]]&lt;br /&gt;
[[Archivo:Quiver2D.png|miniaturadeimagen|Representación Presa|Figura 4. Vista vertical de la fuerza de presión sobre la presa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros de la presa&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Aceleración gravitatoria (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 968/pi;       % Radio en la altura máxima (m)&lt;br /&gt;
b = 35;            % Factor de curvatura del arco parabólico (m)&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 1: Toda la presa ---&lt;br /&gt;
% Coordenadas cilíndricas&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 20);   % Ángulo θ&lt;br /&gt;
z = linspace(0, H, 20);                % Altura z&lt;br /&gt;
[Theta, Z] = meshgrid(theta, z);       % Mallado para θ y z&lt;br /&gt;
R = r0 + b * (1 - Z.^2 / H^2);         % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);                   % Coordenadas X&lt;br /&gt;
Y = R .* sin(Theta);                   % Coordenadas Y&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para las normales&lt;br /&gt;
dr_dz = -2 * b * Z / H^2;              % Derivada parcial de r respecto a z&lt;br /&gt;
n_r = 1 ./ sqrt(1 + dr_dz.^2);         % Componente radial del vector normal&lt;br /&gt;
n_x = n_r .* cos(Theta);               % Proyección de la normal en X&lt;br /&gt;
n_y = n_r .* sin(Theta);               % Proyección de la normal en Y&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P = rho * g * (H - Z);                 % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión&lt;br /&gt;
F_x = -P .* n_x;                       % Componente en X&lt;br /&gt;
F_y = -P .* n_y;                       % Componente en Y&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de toda la presa&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, F_x, F_y, zeros(size(F_x)), 1, 'b');&lt;br /&gt;
title('Fuerza de presión en la presa (3D)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 2: Corte vertical ---&lt;br /&gt;
% Coordenadas cilíndricas para el corte vertical (θ = π)&lt;br /&gt;
theta_cut = pi;                        % Corte en θ = π&lt;br /&gt;
z_cut = linspace(0, H, 20);            % Altura z&lt;br /&gt;
R_cut = r0 + b * (1 - z_cut.^2 / H^2); % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas para el corte&lt;br /&gt;
X_cut = R_cut .* cos(theta_cut);       % Coordenadas X (constante para θ = π)&lt;br /&gt;
Z_cut = z_cut;                         % Coordenadas Z&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para calcular las normales&lt;br /&gt;
dr_dz_cut = -2 * b * Z_cut / H^2;      % Derivada parcial de r respecto a z&lt;br /&gt;
n_r_cut = 1 ./ sqrt(1 + dr_dz_cut.^2); % Componente radial del vector normal&lt;br /&gt;
n_x_cut = n_r_cut .* cos(theta_cut);   % Proyección de la normal en X&lt;br /&gt;
n_z_cut = -dr_dz_cut .* n_r_cut;       % Proyección de la normal en Z&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P_cut = rho * g * (H - Z_cut);         % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión (en el plano X-Z)&lt;br /&gt;
F_x_cut = -P_cut .* n_x_cut;           % Componente en X&lt;br /&gt;
F_z_cut = -P_cut .* n_z_cut;           % Componente en Z&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del corte vertical&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, F_x_cut, F_z_cut, 1, 'r');&lt;br /&gt;
title('Fuerza de presión en el corte vertical (X-Z)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 5. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 6. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 7. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;br /&gt;
&lt;br /&gt;
==Tipos de presas y la influencia del diseño==&lt;br /&gt;
&lt;br /&gt;
Las presas son estructuras diseñadas para contener, rectificar o controlar el flujo de aguas y su diseño influye tanto en su estabilidad como en su eficiencia. Tipos principales de presas y cómo su diseño afecta la estabilidad y la selección de materiales:&lt;br /&gt;
[[Archivo:presaatazar2.JPG|miniatura|&amp;lt;u&amp;gt;Imagen 2&amp;lt;/u&amp;gt;. Presa del Atazar de noche. Fuente: Propia.]]&lt;br /&gt;
[[Archivo:tiposdepresas1.png|miniatura|&amp;lt;u&amp;gt;Imagen 3&amp;lt;/u&amp;gt;. Tipos de presa. Fuente: Webaero.net.]]&lt;br /&gt;
&lt;br /&gt;
1. Presas de gravedad&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Son estructuras masivas que dependen de su peso para poder resistir la presión del agua. Cuentan con una sección transversal triangular para equilibrar fuerzas hidrostáticas.&lt;br /&gt;
 •Estabilidad: Se estabilizan mediante el contrapeso propio y la presión del agua. Se construyen en terrenos sólidos para evitar fallas por deslizamiento.&lt;br /&gt;
 •Materiales: Los más usados son hormigón o mampostería, debido a su alta densidad y resistencia a compresión.&lt;br /&gt;
&lt;br /&gt;
2. Presas de arco&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Poseen una forma curva que transfiere la presión del agua hacia los soportes laterales en las paredes del valle.&lt;br /&gt;
 •Estabilidad: Su diseño permite reducir notablemente el volumen de materiales utilizados ya que dependen de la forma estructural más que del peso.&lt;br /&gt;
 •Materiales: Se construyen principalmente con hormigón reforzado debido a su capacidad para resistir tensiones y soportar cargas distribuidas.&lt;br /&gt;
&lt;br /&gt;
3. Presas de contrafuertes&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen muros verticales sostenidos por contrafuertes inclinados. La presión del agua se transfiere a los contrafuertes.&lt;br /&gt;
 •Estabilidad: Se usa menos material que en las presas de gravedad, pero requieren un diseño cuidadoso para evitar todo tipo de fallos en los contrafuertes.&lt;br /&gt;
 •Materiales: Usualmente hormigón reforzado, ya que este asegura una estructura ligera pero resistente.&lt;br /&gt;
&lt;br /&gt;
4. Presas de tierra o de relleno&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Construidas con materiales naturales como  arcilla, limo y grava. Tienen núcleos impermeables envueltos por capas de materiales más permeables.&lt;br /&gt;
 •Estabilidad: Logran estabilidad distribuyendo la presión del agua a lo largo de una base ancha lo que las hace más flexibles y resistentes a movimientos sísmicos.&lt;br /&gt;
 •Materiales: Suelo compactado y materiales locales, con núcleos de arcilla o geomembranas para impermeabilización.&lt;br /&gt;
&lt;br /&gt;
5. Presas de enrocado&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Similar a las presas de tierra, pero usan piedras grandes o roca triturada en lugar de suelo compactado. También cuentan con un núcleo impermeable.&lt;br /&gt;
 •Estabilidad: La estructura porosa permite disipar la energía del agua evitando así la erosión.&lt;br /&gt;
 •Materiales: Roca triturada, piedras de gran tamaño y núcleo de arcilla o materiales impermeables.&lt;br /&gt;
&lt;br /&gt;
6. Presas de bóveda&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen una forma curvada en &amp;quot;bóveda&amp;quot; que distribuye la presión del agua hacia las paredes del valle, similar a las presas de arco pero con una curvatura más pronunciada.&lt;br /&gt;
 •Estabilidad: Dependen de su forma estructural para transferir la presión del agua a las paredes laterales, lo que permite usar menos material sin comprometer la resistencia.&lt;br /&gt;
 •Materiales: Se emplea hormigón armado, resistente a compresión y flexión, aprovechando la eficiencia estructural del diseño.&lt;br /&gt;
&lt;br /&gt;
El diseño correcto de una presa depende tanto de las condiciones del terreno en el que se trabaje, el uso que se le vaya a dar y los materiales disponibles localmente. Esto asegura estabilidad, eficiencia y un costo óptimo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==. Bibliografía.==&lt;br /&gt;
&lt;br /&gt;
https://es.m.wikipedia.org/wiki/Embalse_de_El_Atazar&lt;br /&gt;
&lt;br /&gt;
https://masqueingenieria.com/blog/tipos-de-presas-y-su-clasificacion/&lt;br /&gt;
&lt;br /&gt;
https://blog.structuralia.com/tipos-de-presas&lt;br /&gt;
&lt;br /&gt;
https://es.geologyscience.com/geology-branches/engineering-geology/dam-construction/&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tiposdepresas1.png&amp;diff=82271</id>
		<title>Archivo:Tiposdepresas1.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tiposdepresas1.png&amp;diff=82271"/>
				<updated>2024-12-09T17:14:29Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82266</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82266"/>
				<updated>2024-12-09T17:13:41Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
[[Archivo:presaatazar1.JPG|miniatura|&amp;lt;u&amp;gt;Imagen 1&amp;lt;/u&amp;gt;. Presa del Atazar (Madrid). Fuente: Canal de Isabel II.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:Quiver3D.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo vectorial de la fuerza de presión sobre la presa.]]&lt;br /&gt;
[[Archivo:Quiver2D.png|miniaturadeimagen|Representación Presa|Figura 4. Vista vertical de la fuerza de presión sobre la presa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros de la presa&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Aceleración gravitatoria (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 968/pi;       % Radio en la altura máxima (m)&lt;br /&gt;
b = 35;            % Factor de curvatura del arco parabólico (m)&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 1: Toda la presa ---&lt;br /&gt;
% Coordenadas cilíndricas&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 20);   % Ángulo θ&lt;br /&gt;
z = linspace(0, H, 20);                % Altura z&lt;br /&gt;
[Theta, Z] = meshgrid(theta, z);       % Mallado para θ y z&lt;br /&gt;
R = r0 + b * (1 - Z.^2 / H^2);         % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);                   % Coordenadas X&lt;br /&gt;
Y = R .* sin(Theta);                   % Coordenadas Y&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para las normales&lt;br /&gt;
dr_dz = -2 * b * Z / H^2;              % Derivada parcial de r respecto a z&lt;br /&gt;
n_r = 1 ./ sqrt(1 + dr_dz.^2);         % Componente radial del vector normal&lt;br /&gt;
n_x = n_r .* cos(Theta);               % Proyección de la normal en X&lt;br /&gt;
n_y = n_r .* sin(Theta);               % Proyección de la normal en Y&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P = rho * g * (H - Z);                 % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión&lt;br /&gt;
F_x = -P .* n_x;                       % Componente en X&lt;br /&gt;
F_y = -P .* n_y;                       % Componente en Y&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de toda la presa&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, F_x, F_y, zeros(size(F_x)), 1, 'b');&lt;br /&gt;
title('Fuerza de presión en la presa (3D)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 2: Corte vertical ---&lt;br /&gt;
% Coordenadas cilíndricas para el corte vertical (θ = π)&lt;br /&gt;
theta_cut = pi;                        % Corte en θ = π&lt;br /&gt;
z_cut = linspace(0, H, 20);            % Altura z&lt;br /&gt;
R_cut = r0 + b * (1 - z_cut.^2 / H^2); % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas para el corte&lt;br /&gt;
X_cut = R_cut .* cos(theta_cut);       % Coordenadas X (constante para θ = π)&lt;br /&gt;
Z_cut = z_cut;                         % Coordenadas Z&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para calcular las normales&lt;br /&gt;
dr_dz_cut = -2 * b * Z_cut / H^2;      % Derivada parcial de r respecto a z&lt;br /&gt;
n_r_cut = 1 ./ sqrt(1 + dr_dz_cut.^2); % Componente radial del vector normal&lt;br /&gt;
n_x_cut = n_r_cut .* cos(theta_cut);   % Proyección de la normal en X&lt;br /&gt;
n_z_cut = -dr_dz_cut .* n_r_cut;       % Proyección de la normal en Z&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P_cut = rho * g * (H - Z_cut);         % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión (en el plano X-Z)&lt;br /&gt;
F_x_cut = -P_cut .* n_x_cut;           % Componente en X&lt;br /&gt;
F_z_cut = -P_cut .* n_z_cut;           % Componente en Z&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del corte vertical&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, F_x_cut, F_z_cut, 1, 'r');&lt;br /&gt;
title('Fuerza de presión en el corte vertical (X-Z)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 5. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 6. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 7. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;br /&gt;
&lt;br /&gt;
==Tipos de presas y la influencia del diseño==&lt;br /&gt;
&lt;br /&gt;
Las presas son estructuras diseñadas para contener, rectificar o controlar el flujo de aguas y su diseño influye tanto en su estabilidad como en su eficiencia. Tipos principales de presas y cómo su diseño afecta la estabilidad y la selección de materiales:&lt;br /&gt;
[[Archivo:presaatazar2.JPG|miniatura|&amp;lt;u&amp;gt;Imagen 2&amp;lt;/u&amp;gt;. Presa del Atazar (Madrid). Fuente: Propia.]]&lt;br /&gt;
&lt;br /&gt;
1. Presas de gravedad&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Son estructuras masivas que dependen de su peso para poder resistir la presión del agua. Cuentan con una sección transversal triangular para equilibrar fuerzas hidrostáticas.&lt;br /&gt;
 •Estabilidad: Se estabilizan mediante el contrapeso propio y la presión del agua. Se construyen en terrenos sólidos para evitar fallas por deslizamiento.&lt;br /&gt;
 •Materiales: Los más usados son hormigón o mampostería, debido a su alta densidad y resistencia a compresión.&lt;br /&gt;
&lt;br /&gt;
2. Presas de arco&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Poseen una forma curva que transfiere la presión del agua hacia los soportes laterales en las paredes del valle.&lt;br /&gt;
 •Estabilidad: Su diseño permite reducir notablemente el volumen de materiales utilizados ya que dependen de la forma estructural más que del peso.&lt;br /&gt;
 •Materiales: Se construyen principalmente con hormigón reforzado debido a su capacidad para resistir tensiones y soportar cargas distribuidas.&lt;br /&gt;
&lt;br /&gt;
3. Presas de contrafuertes&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen muros verticales sostenidos por contrafuertes inclinados. La presión del agua se transfiere a los contrafuertes.&lt;br /&gt;
 •Estabilidad: Se usa menos material que en las presas de gravedad, pero requieren un diseño cuidadoso para evitar todo tipo de fallos en los contrafuertes.&lt;br /&gt;
 •Materiales: Usualmente hormigón reforzado, ya que este asegura una estructura ligera pero resistente.&lt;br /&gt;
&lt;br /&gt;
4. Presas de tierra o de relleno&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Construidas con materiales naturales como  arcilla, limo y grava. Tienen núcleos impermeables envueltos por capas de materiales más permeables.&lt;br /&gt;
 •Estabilidad: Logran estabilidad distribuyendo la presión del agua a lo largo de una base ancha lo que las hace más flexibles y resistentes a movimientos sísmicos.&lt;br /&gt;
 •Materiales: Suelo compactado y materiales locales, con núcleos de arcilla o geomembranas para impermeabilización.&lt;br /&gt;
&lt;br /&gt;
5. Presas de enrocado&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Similar a las presas de tierra, pero usan piedras grandes o roca triturada en lugar de suelo compactado. También cuentan con un núcleo impermeable.&lt;br /&gt;
 •Estabilidad: La estructura porosa permite disipar la energía del agua evitando así la erosión.&lt;br /&gt;
 •Materiales: Roca triturada, piedras de gran tamaño y núcleo de arcilla o materiales impermeables.&lt;br /&gt;
&lt;br /&gt;
6. Presas de bóveda&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen una forma curvada en &amp;quot;bóveda&amp;quot; que distribuye la presión del agua hacia las paredes del valle, similar a las presas de arco pero con una curvatura más pronunciada.&lt;br /&gt;
 •Estabilidad: Dependen de su forma estructural para transferir la presión del agua a las paredes laterales, lo que permite usar menos material sin comprometer la resistencia.&lt;br /&gt;
 •Materiales: Se emplea hormigón armado, resistente a compresión y flexión, aprovechando la eficiencia estructural del diseño.&lt;br /&gt;
&lt;br /&gt;
El diseño correcto de una presa depende tanto de las condiciones del terreno en el que se trabaje, el uso que se le vaya a dar y los materiales disponibles localmente. Esto asegura estabilidad, eficiencia y un costo óptimo.&lt;br /&gt;
&lt;br /&gt;
==. Bibliografía.==&lt;br /&gt;
&lt;br /&gt;
https://es.m.wikipedia.org/wiki/Embalse_de_El_Atazar&lt;br /&gt;
&lt;br /&gt;
https://masqueingenieria.com/blog/tipos-de-presas-y-su-clasificacion/&lt;br /&gt;
&lt;br /&gt;
https://blog.structuralia.com/tipos-de-presas&lt;br /&gt;
&lt;br /&gt;
https://es.geologyscience.com/geology-branches/engineering-geology/dam-construction/&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82250</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82250"/>
				<updated>2024-12-09T17:06:46Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
[[Archivo:presaatazar1.JPG|miniatura|&amp;lt;u&amp;gt;Imagen 1&amp;lt;/u&amp;gt;. Presa del Atazar (Madrid). Fuente: Canal de Isabel II.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:Quiver3D.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo vectorial de la fuerza de presión sobre la presa.]]&lt;br /&gt;
[[Archivo:Quiver2D.png|miniaturadeimagen|Representación Presa|Figura 4. Vista vertical de la fuerza de presión sobre la presa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros de la presa&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Aceleración gravitatoria (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 968/pi;       % Radio en la altura máxima (m)&lt;br /&gt;
b = 35;            % Factor de curvatura del arco parabólico (m)&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 1: Toda la presa ---&lt;br /&gt;
% Coordenadas cilíndricas&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 20);   % Ángulo θ&lt;br /&gt;
z = linspace(0, H, 20);                % Altura z&lt;br /&gt;
[Theta, Z] = meshgrid(theta, z);       % Mallado para θ y z&lt;br /&gt;
R = r0 + b * (1 - Z.^2 / H^2);         % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);                   % Coordenadas X&lt;br /&gt;
Y = R .* sin(Theta);                   % Coordenadas Y&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para las normales&lt;br /&gt;
dr_dz = -2 * b * Z / H^2;              % Derivada parcial de r respecto a z&lt;br /&gt;
n_r = 1 ./ sqrt(1 + dr_dz.^2);         % Componente radial del vector normal&lt;br /&gt;
n_x = n_r .* cos(Theta);               % Proyección de la normal en X&lt;br /&gt;
n_y = n_r .* sin(Theta);               % Proyección de la normal en Y&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P = rho * g * (H - Z);                 % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión&lt;br /&gt;
F_x = -P .* n_x;                       % Componente en X&lt;br /&gt;
F_y = -P .* n_y;                       % Componente en Y&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de toda la presa&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, F_x, F_y, zeros(size(F_x)), 1, 'b');&lt;br /&gt;
title('Fuerza de presión en la presa (3D)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 2: Corte vertical ---&lt;br /&gt;
% Coordenadas cilíndricas para el corte vertical (θ = π)&lt;br /&gt;
theta_cut = pi;                        % Corte en θ = π&lt;br /&gt;
z_cut = linspace(0, H, 20);            % Altura z&lt;br /&gt;
R_cut = r0 + b * (1 - z_cut.^2 / H^2); % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas para el corte&lt;br /&gt;
X_cut = R_cut .* cos(theta_cut);       % Coordenadas X (constante para θ = π)&lt;br /&gt;
Z_cut = z_cut;                         % Coordenadas Z&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para calcular las normales&lt;br /&gt;
dr_dz_cut = -2 * b * Z_cut / H^2;      % Derivada parcial de r respecto a z&lt;br /&gt;
n_r_cut = 1 ./ sqrt(1 + dr_dz_cut.^2); % Componente radial del vector normal&lt;br /&gt;
n_x_cut = n_r_cut .* cos(theta_cut);   % Proyección de la normal en X&lt;br /&gt;
n_z_cut = -dr_dz_cut .* n_r_cut;       % Proyección de la normal en Z&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P_cut = rho * g * (H - Z_cut);         % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión (en el plano X-Z)&lt;br /&gt;
F_x_cut = -P_cut .* n_x_cut;           % Componente en X&lt;br /&gt;
F_z_cut = -P_cut .* n_z_cut;           % Componente en Z&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del corte vertical&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, F_x_cut, F_z_cut, 1, 'r');&lt;br /&gt;
title('Fuerza de presión en el corte vertical (X-Z)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 5. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 6. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 7. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;br /&gt;
&lt;br /&gt;
==Tipos de presas y la influencia del diseño==&lt;br /&gt;
&lt;br /&gt;
Las presas son estructuras diseñadas para contener, rectificar o controlar el flujo de aguas y su diseño influye tanto en su estabilidad como en su eficiencia. Tipos principales de presas y cómo su diseño afecta la estabilidad y la selección de materiales:&lt;br /&gt;
&lt;br /&gt;
1. Presas de gravedad&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Son estructuras masivas que dependen de su peso para poder resistir la presión del agua. Cuentan con una sección transversal triangular para equilibrar fuerzas hidrostáticas.&lt;br /&gt;
 •Estabilidad: Se estabilizan mediante el contrapeso propio y la presión del agua. Se construyen en terrenos sólidos para evitar fallas por deslizamiento.&lt;br /&gt;
 •Materiales: Los más usados son hormigón o mampostería, debido a su alta densidad y resistencia a compresión.&lt;br /&gt;
&lt;br /&gt;
2. Presas de arco&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Poseen una forma curva que transfiere la presión del agua hacia los soportes laterales en las paredes del valle.&lt;br /&gt;
 •Estabilidad: Su diseño permite reducir notablemente el volumen de materiales utilizados ya que dependen de la forma estructural más que del peso.&lt;br /&gt;
 •Materiales: Se construyen principalmente con hormigón reforzado debido a su capacidad para resistir tensiones y soportar cargas distribuidas.&lt;br /&gt;
&lt;br /&gt;
3. Presas de contrafuertes&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen muros verticales sostenidos por contrafuertes inclinados. La presión del agua se transfiere a los contrafuertes.&lt;br /&gt;
 •Estabilidad: Se usa menos material que en las presas de gravedad, pero requieren un diseño cuidadoso para evitar todo tipo de fallos en los contrafuertes.&lt;br /&gt;
 •Materiales: Usualmente hormigón reforzado, ya que este asegura una estructura ligera pero resistente.&lt;br /&gt;
&lt;br /&gt;
4. Presas de tierra o de relleno&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Construidas con materiales naturales como  arcilla, limo y grava. Tienen núcleos impermeables envueltos por capas de materiales más permeables.&lt;br /&gt;
 •Estabilidad: Logran estabilidad distribuyendo la presión del agua a lo largo de una base ancha lo que las hace más flexibles y resistentes a movimientos sísmicos.&lt;br /&gt;
 •Materiales: Suelo compactado y materiales locales, con núcleos de arcilla o geomembranas para impermeabilización.&lt;br /&gt;
&lt;br /&gt;
5. Presas de enrocado&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Similar a las presas de tierra, pero usan piedras grandes o roca triturada en lugar de suelo compactado. También cuentan con un núcleo impermeable.&lt;br /&gt;
 •Estabilidad: La estructura porosa permite disipar la energía del agua evitando así la erosión.&lt;br /&gt;
 •Materiales: Roca triturada, piedras de gran tamaño y núcleo de arcilla o materiales impermeables.&lt;br /&gt;
&lt;br /&gt;
6. Presas de bóveda&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen una forma curvada en &amp;quot;bóveda&amp;quot; que distribuye la presión del agua hacia las paredes del valle, similar a las presas de arco pero con una curvatura más pronunciada.&lt;br /&gt;
 •Estabilidad: Dependen de su forma estructural para transferir la presión del agua a las paredes laterales, lo que permite usar menos material sin comprometer la resistencia.&lt;br /&gt;
 •Materiales: Se emplea hormigón armado, resistente a compresión y flexión, aprovechando la eficiencia estructural del diseño.&lt;br /&gt;
&lt;br /&gt;
El diseño correcto de una presa depende tanto de las condiciones del terreno en el que se trabaje, el uso que se le vaya a dar y los materiales disponibles localmente. Esto asegura estabilidad, eficiencia y un costo óptimo.&lt;br /&gt;
&lt;br /&gt;
==. Bibliografía.==&lt;br /&gt;
&lt;br /&gt;
https://es.m.wikipedia.org/wiki/Embalse_de_El_Atazar&lt;br /&gt;
&lt;br /&gt;
https://masqueingenieria.com/blog/tipos-de-presas-y-su-clasificacion/&lt;br /&gt;
&lt;br /&gt;
https://blog.structuralia.com/tipos-de-presas&lt;br /&gt;
&lt;br /&gt;
https://es.geologyscience.com/geology-branches/engineering-geology/dam-construction/&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82242</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82242"/>
				<updated>2024-12-09T17:04:49Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
[[Archivo:presaatazar1.JPG|miniatura|&amp;lt;u&amp;gt;Imagen 1&amp;lt;/u&amp;gt;. Presa del Atazar (Madrid). Fuente: Canal de Isabel II.]]&lt;br /&gt;
&lt;br /&gt;
                                                                                                                                                                                                                                    &lt;br /&gt;
                                                                                                                                                                   &lt;br /&gt;
                                                                                                                                                       &lt;br /&gt;
                                                                                                                                                        &lt;br /&gt;
                                                                                                                                                               &lt;br /&gt;
                                                                                                                                                      &lt;br /&gt;
                                                                                                                                                        &lt;br /&gt;
                                                                                                                                                               &lt;br /&gt;
                                                                                                                                                                                                                                                                          &lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:Quiver3D.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo vectorial de la fuerza de presión sobre la presa.]]&lt;br /&gt;
[[Archivo:Quiver2D.png|miniaturadeimagen|Representación Presa|Figura 4. Vista vertical de la fuerza de presión sobre la presa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros de la presa&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Aceleración gravitatoria (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 968/pi;       % Radio en la altura máxima (m)&lt;br /&gt;
b = 35;            % Factor de curvatura del arco parabólico (m)&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 1: Toda la presa ---&lt;br /&gt;
% Coordenadas cilíndricas&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 20);   % Ángulo θ&lt;br /&gt;
z = linspace(0, H, 20);                % Altura z&lt;br /&gt;
[Theta, Z] = meshgrid(theta, z);       % Mallado para θ y z&lt;br /&gt;
R = r0 + b * (1 - Z.^2 / H^2);         % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);                   % Coordenadas X&lt;br /&gt;
Y = R .* sin(Theta);                   % Coordenadas Y&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para las normales&lt;br /&gt;
dr_dz = -2 * b * Z / H^2;              % Derivada parcial de r respecto a z&lt;br /&gt;
n_r = 1 ./ sqrt(1 + dr_dz.^2);         % Componente radial del vector normal&lt;br /&gt;
n_x = n_r .* cos(Theta);               % Proyección de la normal en X&lt;br /&gt;
n_y = n_r .* sin(Theta);               % Proyección de la normal en Y&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P = rho * g * (H - Z);                 % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión&lt;br /&gt;
F_x = -P .* n_x;                       % Componente en X&lt;br /&gt;
F_y = -P .* n_y;                       % Componente en Y&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de toda la presa&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, F_x, F_y, zeros(size(F_x)), 1, 'b');&lt;br /&gt;
title('Fuerza de presión en la presa (3D)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 2: Corte vertical ---&lt;br /&gt;
% Coordenadas cilíndricas para el corte vertical (θ = π)&lt;br /&gt;
theta_cut = pi;                        % Corte en θ = π&lt;br /&gt;
z_cut = linspace(0, H, 20);            % Altura z&lt;br /&gt;
R_cut = r0 + b * (1 - z_cut.^2 / H^2); % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas para el corte&lt;br /&gt;
X_cut = R_cut .* cos(theta_cut);       % Coordenadas X (constante para θ = π)&lt;br /&gt;
Z_cut = z_cut;                         % Coordenadas Z&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para calcular las normales&lt;br /&gt;
dr_dz_cut = -2 * b * Z_cut / H^2;      % Derivada parcial de r respecto a z&lt;br /&gt;
n_r_cut = 1 ./ sqrt(1 + dr_dz_cut.^2); % Componente radial del vector normal&lt;br /&gt;
n_x_cut = n_r_cut .* cos(theta_cut);   % Proyección de la normal en X&lt;br /&gt;
n_z_cut = -dr_dz_cut .* n_r_cut;       % Proyección de la normal en Z&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P_cut = rho * g * (H - Z_cut);         % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión (en el plano X-Z)&lt;br /&gt;
F_x_cut = -P_cut .* n_x_cut;           % Componente en X&lt;br /&gt;
F_z_cut = -P_cut .* n_z_cut;           % Componente en Z&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del corte vertical&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, F_x_cut, F_z_cut, 1, 'r');&lt;br /&gt;
title('Fuerza de presión en el corte vertical (X-Z)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 5. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 6. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 7. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;br /&gt;
&lt;br /&gt;
==Tipos de presas y la influencia del diseño==&lt;br /&gt;
&lt;br /&gt;
Las presas son estructuras diseñadas para contener, rectificar o controlar el flujo de aguas y su diseño influye tanto en su estabilidad como en su eficiencia. Tipos principales de presas y cómo su diseño afecta la estabilidad y la selección de materiales:&lt;br /&gt;
&lt;br /&gt;
1. Presas de gravedad&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Son estructuras masivas que dependen de su peso para poder resistir la presión del agua. Cuentan con una sección transversal triangular para equilibrar fuerzas hidrostáticas.&lt;br /&gt;
 •Estabilidad: Se estabilizan mediante el contrapeso propio y la presión del agua. Se construyen en terrenos sólidos para evitar fallas por deslizamiento.&lt;br /&gt;
 •Materiales: Los más usados son hormigón o mampostería, debido a su alta densidad y resistencia a compresión.&lt;br /&gt;
&lt;br /&gt;
2. Presas de arco&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Poseen una forma curva que transfiere la presión del agua hacia los soportes laterales en las paredes del valle.&lt;br /&gt;
 •Estabilidad: Su diseño permite reducir notablemente el volumen de materiales utilizados ya que dependen de la forma estructural más que del peso.&lt;br /&gt;
 •Materiales: Se construyen principalmente con hormigón reforzado debido a su capacidad para resistir tensiones y soportar cargas distribuidas.&lt;br /&gt;
&lt;br /&gt;
3. Presas de contrafuertes&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen muros verticales sostenidos por contrafuertes inclinados. La presión del agua se transfiere a los contrafuertes.&lt;br /&gt;
 •Estabilidad: Se usa menos material que en las presas de gravedad, pero requieren un diseño cuidadoso para evitar todo tipo de fallos en los contrafuertes.&lt;br /&gt;
 •Materiales: Usualmente hormigón reforzado, ya que este asegura una estructura ligera pero resistente.&lt;br /&gt;
&lt;br /&gt;
4. Presas de tierra o de relleno&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Construidas con materiales naturales como  arcilla, limo y grava. Tienen núcleos impermeables envueltos por capas de materiales más permeables.&lt;br /&gt;
 •Estabilidad: Logran estabilidad distribuyendo la presión del agua a lo largo de una base ancha lo que las hace más flexibles y resistentes a movimientos sísmicos.&lt;br /&gt;
 •Materiales: Suelo compactado y materiales locales, con núcleos de arcilla o geomembranas para impermeabilización.&lt;br /&gt;
&lt;br /&gt;
5. Presas de enrocado&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Similar a las presas de tierra, pero usan piedras grandes o roca triturada en lugar de suelo compactado. También cuentan con un núcleo impermeable.&lt;br /&gt;
 •Estabilidad: La estructura porosa permite disipar la energía del agua evitando así la erosión.&lt;br /&gt;
 •Materiales: Roca triturada, piedras de gran tamaño y núcleo de arcilla o materiales impermeables.&lt;br /&gt;
&lt;br /&gt;
6. Presas de bóveda&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen una forma curvada en &amp;quot;bóveda&amp;quot; que distribuye la presión del agua hacia las paredes del valle, similar a las presas de arco pero con una curvatura más pronunciada.&lt;br /&gt;
 •Estabilidad: Dependen de su forma estructural para transferir la presión del agua a las paredes laterales, lo que permite usar menos material sin comprometer la resistencia.&lt;br /&gt;
 •Materiales: Se emplea hormigón armado, resistente a compresión y flexión, aprovechando la eficiencia estructural del diseño.&lt;br /&gt;
&lt;br /&gt;
El diseño correcto de una presa depende tanto de las condiciones del terreno en el que se trabaje, el uso que se le vaya a dar y los materiales disponibles localmente. Esto asegura estabilidad, eficiencia y un costo óptimo.&lt;br /&gt;
&lt;br /&gt;
==. Bibliografía.==&lt;br /&gt;
&lt;br /&gt;
https://es.m.wikipedia.org/wiki/Embalse_de_El_Atazar&lt;br /&gt;
&lt;br /&gt;
https://masqueingenieria.com/blog/tipos-de-presas-y-su-clasificacion/&lt;br /&gt;
&lt;br /&gt;
https://blog.structuralia.com/tipos-de-presas&lt;br /&gt;
&lt;br /&gt;
https://es.geologyscience.com/geology-branches/engineering-geology/dam-construction/&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82226</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82226"/>
				<updated>2024-12-09T17:00:16Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
[[Archivo:presaatazar1.JPG|miniatura|&amp;lt;u&amp;gt;Imagen 1&amp;lt;/u&amp;gt;. Presa del Atazar (Madrid). Fuente: Canal de Isabel II.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:Quiver3D.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo vectorial de la fuerza de presión sobre la presa.]]&lt;br /&gt;
[[Archivo:Quiver2D.png|miniaturadeimagen|Representación Presa|Figura 4. Vista vertical de la fuerza de presión sobre la presa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros de la presa&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Aceleración gravitatoria (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 968/pi;       % Radio en la altura máxima (m)&lt;br /&gt;
b = 35;            % Factor de curvatura del arco parabólico (m)&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 1: Toda la presa ---&lt;br /&gt;
% Coordenadas cilíndricas&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 20);   % Ángulo θ&lt;br /&gt;
z = linspace(0, H, 20);                % Altura z&lt;br /&gt;
[Theta, Z] = meshgrid(theta, z);       % Mallado para θ y z&lt;br /&gt;
R = r0 + b * (1 - Z.^2 / H^2);         % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);                   % Coordenadas X&lt;br /&gt;
Y = R .* sin(Theta);                   % Coordenadas Y&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para las normales&lt;br /&gt;
dr_dz = -2 * b * Z / H^2;              % Derivada parcial de r respecto a z&lt;br /&gt;
n_r = 1 ./ sqrt(1 + dr_dz.^2);         % Componente radial del vector normal&lt;br /&gt;
n_x = n_r .* cos(Theta);               % Proyección de la normal en X&lt;br /&gt;
n_y = n_r .* sin(Theta);               % Proyección de la normal en Y&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P = rho * g * (H - Z);                 % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión&lt;br /&gt;
F_x = -P .* n_x;                       % Componente en X&lt;br /&gt;
F_y = -P .* n_y;                       % Componente en Y&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de toda la presa&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, F_x, F_y, zeros(size(F_x)), 1, 'b');&lt;br /&gt;
title('Fuerza de presión en la presa (3D)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 2: Corte vertical ---&lt;br /&gt;
% Coordenadas cilíndricas para el corte vertical (θ = π)&lt;br /&gt;
theta_cut = pi;                        % Corte en θ = π&lt;br /&gt;
z_cut = linspace(0, H, 20);            % Altura z&lt;br /&gt;
R_cut = r0 + b * (1 - z_cut.^2 / H^2); % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas para el corte&lt;br /&gt;
X_cut = R_cut .* cos(theta_cut);       % Coordenadas X (constante para θ = π)&lt;br /&gt;
Z_cut = z_cut;                         % Coordenadas Z&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para calcular las normales&lt;br /&gt;
dr_dz_cut = -2 * b * Z_cut / H^2;      % Derivada parcial de r respecto a z&lt;br /&gt;
n_r_cut = 1 ./ sqrt(1 + dr_dz_cut.^2); % Componente radial del vector normal&lt;br /&gt;
n_x_cut = n_r_cut .* cos(theta_cut);   % Proyección de la normal en X&lt;br /&gt;
n_z_cut = -dr_dz_cut .* n_r_cut;       % Proyección de la normal en Z&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P_cut = rho * g * (H - Z_cut);         % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión (en el plano X-Z)&lt;br /&gt;
F_x_cut = -P_cut .* n_x_cut;           % Componente en X&lt;br /&gt;
F_z_cut = -P_cut .* n_z_cut;           % Componente en Z&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del corte vertical&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, F_x_cut, F_z_cut, 1, 'r');&lt;br /&gt;
title('Fuerza de presión en el corte vertical (X-Z)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 5. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 6. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 7. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;br /&gt;
&lt;br /&gt;
==Tipos de presas y la influencia del diseño==&lt;br /&gt;
&lt;br /&gt;
Las presas son estructuras diseñadas para contener, rectificar o controlar el flujo de aguas y su diseño influye tanto en su estabilidad como en su eficiencia. Tipos principales de presas y cómo su diseño afecta la estabilidad y la selección de materiales:&lt;br /&gt;
&lt;br /&gt;
1. Presas de gravedad&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Son estructuras masivas que dependen de su peso para poder resistir la presión del agua. Cuentan con una sección transversal triangular para equilibrar fuerzas hidrostáticas.&lt;br /&gt;
 •Estabilidad: Se estabilizan mediante el contrapeso propio y la presión del agua. Se construyen en terrenos sólidos para evitar fallas por deslizamiento.&lt;br /&gt;
 •Materiales: Los más usados son hormigón o mampostería, debido a su alta densidad y resistencia a compresión.&lt;br /&gt;
&lt;br /&gt;
2. Presas de arco&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Poseen una forma curva que transfiere la presión del agua hacia los soportes laterales en las paredes del valle.&lt;br /&gt;
 •Estabilidad: Su diseño permite reducir notablemente el volumen de materiales utilizados ya que dependen de la forma estructural más que del peso.&lt;br /&gt;
 •Materiales: Se construyen principalmente con hormigón reforzado debido a su capacidad para resistir tensiones y soportar cargas distribuidas.&lt;br /&gt;
&lt;br /&gt;
3. Presas de contrafuertes&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen muros verticales sostenidos por contrafuertes inclinados. La presión del agua se transfiere a los contrafuertes.&lt;br /&gt;
 •Estabilidad: Se usa menos material que en las presas de gravedad, pero requieren un diseño cuidadoso para evitar todo tipo de fallos en los contrafuertes.&lt;br /&gt;
 •Materiales: Usualmente hormigón reforzado, ya que este asegura una estructura ligera pero resistente.&lt;br /&gt;
&lt;br /&gt;
4. Presas de tierra o de relleno&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Construidas con materiales naturales como  arcilla, limo y grava. Tienen núcleos impermeables envueltos por capas de materiales más permeables.&lt;br /&gt;
 •Estabilidad: Logran estabilidad distribuyendo la presión del agua a lo largo de una base ancha lo que las hace más flexibles y resistentes a movimientos sísmicos.&lt;br /&gt;
 •Materiales: Suelo compactado y materiales locales, con núcleos de arcilla o geomembranas para impermeabilización.&lt;br /&gt;
&lt;br /&gt;
5. Presas de enrocado&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Similar a las presas de tierra, pero usan piedras grandes o roca triturada en lugar de suelo compactado. También cuentan con un núcleo impermeable.&lt;br /&gt;
 •Estabilidad: La estructura porosa permite disipar la energía del agua evitando así la erosión.&lt;br /&gt;
 •Materiales: Roca triturada, piedras de gran tamaño y núcleo de arcilla o materiales impermeables.&lt;br /&gt;
&lt;br /&gt;
6. Presas de bóveda&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen una forma curvada en &amp;quot;bóveda&amp;quot; que distribuye la presión del agua hacia las paredes del valle, similar a las presas de arco pero con una curvatura más pronunciada.&lt;br /&gt;
 •Estabilidad: Dependen de su forma estructural para transferir la presión del agua a las paredes laterales, lo que permite usar menos material sin comprometer la resistencia.&lt;br /&gt;
 •Materiales: Se emplea hormigón armado, resistente a compresión y flexión, aprovechando la eficiencia estructural del diseño.&lt;br /&gt;
&lt;br /&gt;
El diseño correcto de una presa depende tanto de las condiciones del terreno en el que se trabaje, el uso que se le vaya a dar y los materiales disponibles localmente. Esto asegura estabilidad, eficiencia y un costo óptimo.&lt;br /&gt;
&lt;br /&gt;
==. Bibliografía.==&lt;br /&gt;
&lt;br /&gt;
https://es.m.wikipedia.org/wiki/Embalse_de_El_Atazar&lt;br /&gt;
&lt;br /&gt;
https://masqueingenieria.com/blog/tipos-de-presas-y-su-clasificacion/&lt;br /&gt;
&lt;br /&gt;
https://blog.structuralia.com/tipos-de-presas&lt;br /&gt;
&lt;br /&gt;
https://es.geologyscience.com/geology-branches/engineering-geology/dam-construction/&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82211</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82211"/>
				<updated>2024-12-09T16:53:51Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:Quiver3D.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo vectorial de la fuerza de presión sobre la presa.]]&lt;br /&gt;
[[Archivo:Quiver2D.png|miniaturadeimagen|Representación Presa|Figura 4. Vista vertical de la fuerza de presión sobre la presa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros de la presa&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Aceleración gravitatoria (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 968/pi;       % Radio en la altura máxima (m)&lt;br /&gt;
b = 35;            % Factor de curvatura del arco parabólico (m)&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 1: Toda la presa ---&lt;br /&gt;
% Coordenadas cilíndricas&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 20);   % Ángulo θ&lt;br /&gt;
z = linspace(0, H, 20);                % Altura z&lt;br /&gt;
[Theta, Z] = meshgrid(theta, z);       % Mallado para θ y z&lt;br /&gt;
R = r0 + b * (1 - Z.^2 / H^2);         % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);                   % Coordenadas X&lt;br /&gt;
Y = R .* sin(Theta);                   % Coordenadas Y&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para las normales&lt;br /&gt;
dr_dz = -2 * b * Z / H^2;              % Derivada parcial de r respecto a z&lt;br /&gt;
n_r = 1 ./ sqrt(1 + dr_dz.^2);         % Componente radial del vector normal&lt;br /&gt;
n_x = n_r .* cos(Theta);               % Proyección de la normal en X&lt;br /&gt;
n_y = n_r .* sin(Theta);               % Proyección de la normal en Y&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P = rho * g * (H - Z);                 % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión&lt;br /&gt;
F_x = -P .* n_x;                       % Componente en X&lt;br /&gt;
F_y = -P .* n_y;                       % Componente en Y&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de toda la presa&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, F_x, F_y, zeros(size(F_x)), 1, 'b');&lt;br /&gt;
title('Fuerza de presión en la presa (3D)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 2: Corte vertical ---&lt;br /&gt;
% Coordenadas cilíndricas para el corte vertical (θ = π)&lt;br /&gt;
theta_cut = pi;                        % Corte en θ = π&lt;br /&gt;
z_cut = linspace(0, H, 20);            % Altura z&lt;br /&gt;
R_cut = r0 + b * (1 - z_cut.^2 / H^2); % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas para el corte&lt;br /&gt;
X_cut = R_cut .* cos(theta_cut);       % Coordenadas X (constante para θ = π)&lt;br /&gt;
Z_cut = z_cut;                         % Coordenadas Z&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para calcular las normales&lt;br /&gt;
dr_dz_cut = -2 * b * Z_cut / H^2;      % Derivada parcial de r respecto a z&lt;br /&gt;
n_r_cut = 1 ./ sqrt(1 + dr_dz_cut.^2); % Componente radial del vector normal&lt;br /&gt;
n_x_cut = n_r_cut .* cos(theta_cut);   % Proyección de la normal en X&lt;br /&gt;
n_z_cut = -dr_dz_cut .* n_r_cut;       % Proyección de la normal en Z&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P_cut = rho * g * (H - Z_cut);         % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión (en el plano X-Z)&lt;br /&gt;
F_x_cut = -P_cut .* n_x_cut;           % Componente en X&lt;br /&gt;
F_z_cut = -P_cut .* n_z_cut;           % Componente en Z&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del corte vertical&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, F_x_cut, F_z_cut, 1, 'r');&lt;br /&gt;
title('Fuerza de presión en el corte vertical (X-Z)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 5. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 6. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 7. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;br /&gt;
&lt;br /&gt;
==Tipos de presas y la influencia del diseño==&lt;br /&gt;
&lt;br /&gt;
Las presas son estructuras diseñadas para contener, rectificar o controlar el flujo de aguas y su diseño influye tanto en su estabilidad como en su eficiencia. Tipos principales de presas y cómo su diseño afecta la estabilidad y la selección de materiales:&lt;br /&gt;
&lt;br /&gt;
1. Presas de gravedad&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Son estructuras masivas que dependen de su peso para poder resistir la presión del agua. Cuentan con una sección transversal triangular para equilibrar fuerzas hidrostáticas.&lt;br /&gt;
 •Estabilidad: Se estabilizan mediante el contrapeso propio y la presión del agua. Se construyen en terrenos sólidos para evitar fallas por deslizamiento.&lt;br /&gt;
 •Materiales: Los más usados son hormigón o mampostería, debido a su alta densidad y resistencia a compresión.&lt;br /&gt;
&lt;br /&gt;
2. Presas de arco&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Poseen una forma curva que transfiere la presión del agua hacia los soportes laterales en las paredes del valle.&lt;br /&gt;
 •Estabilidad: Su diseño permite reducir notablemente el volumen de materiales utilizados ya que dependen de la forma estructural más que del peso.&lt;br /&gt;
 •Materiales: Se construyen principalmente con hormigón reforzado debido a su capacidad para resistir tensiones y soportar cargas distribuidas.&lt;br /&gt;
&lt;br /&gt;
3. Presas de contrafuertes&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen muros verticales sostenidos por contrafuertes inclinados. La presión del agua se transfiere a los contrafuertes.&lt;br /&gt;
 •Estabilidad: Se usa menos material que en las presas de gravedad, pero requieren un diseño cuidadoso para evitar todo tipo de fallos en los contrafuertes.&lt;br /&gt;
 •Materiales: Usualmente hormigón reforzado, ya que este asegura una estructura ligera pero resistente.&lt;br /&gt;
&lt;br /&gt;
4. Presas de tierra o de relleno&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Construidas con materiales naturales como  arcilla, limo y grava. Tienen núcleos impermeables envueltos por capas de materiales más permeables.&lt;br /&gt;
 •Estabilidad: Logran estabilidad distribuyendo la presión del agua a lo largo de una base ancha lo que las hace más flexibles y resistentes a movimientos sísmicos.&lt;br /&gt;
 •Materiales: Suelo compactado y materiales locales, con núcleos de arcilla o geomembranas para impermeabilización.&lt;br /&gt;
&lt;br /&gt;
5. Presas de enrocado&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Similar a las presas de tierra, pero usan piedras grandes o roca triturada en lugar de suelo compactado. También cuentan con un núcleo impermeable.&lt;br /&gt;
 •Estabilidad: La estructura porosa permite disipar la energía del agua evitando así la erosión.&lt;br /&gt;
 •Materiales: Roca triturada, piedras de gran tamaño y núcleo de arcilla o materiales impermeables.&lt;br /&gt;
&lt;br /&gt;
6. Presas de bóveda&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen una forma curvada en &amp;quot;bóveda&amp;quot; que distribuye la presión del agua hacia las paredes del valle, similar a las presas de arco pero con una curvatura más pronunciada.&lt;br /&gt;
 •Estabilidad: Dependen de su forma estructural para transferir la presión del agua a las paredes laterales, lo que permite usar menos material sin comprometer la resistencia.&lt;br /&gt;
 •Materiales: Se emplea hormigón armado, resistente a compresión y flexión, aprovechando la eficiencia estructural del diseño.&lt;br /&gt;
&lt;br /&gt;
El diseño correcto de una presa depende tanto de las condiciones del terreno en el que se trabaje, el uso que se le vaya a dar y los materiales disponibles localmente. Esto asegura estabilidad, eficiencia y un costo óptimo.&lt;br /&gt;
&lt;br /&gt;
==. Bibliografía.==&lt;br /&gt;
&lt;br /&gt;
https://es.m.wikipedia.org/wiki/Embalse_de_El_Atazar&lt;br /&gt;
&lt;br /&gt;
https://masqueingenieria.com/blog/tipos-de-presas-y-su-clasificacion/&lt;br /&gt;
&lt;br /&gt;
https://blog.structuralia.com/tipos-de-presas&lt;br /&gt;
&lt;br /&gt;
https://es.geologyscience.com/geology-branches/engineering-geology/dam-construction/&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Presaatazar2.JPG&amp;diff=82148</id>
		<title>Archivo:Presaatazar2.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Presaatazar2.JPG&amp;diff=82148"/>
				<updated>2024-12-09T16:22:07Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Presaatazar1.JPG&amp;diff=82146</id>
		<title>Archivo:Presaatazar1.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Presaatazar1.JPG&amp;diff=82146"/>
				<updated>2024-12-09T16:21:33Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82137</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82137"/>
				<updated>2024-12-09T16:16:26Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:Quiver3D.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo vectorial de la fuerza de presión sobre la presa.]]&lt;br /&gt;
[[Archivo:Quiver2D.png|miniaturadeimagen|Representación Presa|Figura 4. Vista vertical de la fuerza de presión sobre la presa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros de la presa&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Aceleración gravitatoria (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 968/pi;       % Radio en la altura máxima (m)&lt;br /&gt;
b = 35;            % Factor de curvatura del arco parabólico (m)&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 1: Toda la presa ---&lt;br /&gt;
% Coordenadas cilíndricas&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 20);   % Ángulo θ&lt;br /&gt;
z = linspace(0, H, 20);                % Altura z&lt;br /&gt;
[Theta, Z] = meshgrid(theta, z);       % Mallado para θ y z&lt;br /&gt;
R = r0 + b * (1 - Z.^2 / H^2);         % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);                   % Coordenadas X&lt;br /&gt;
Y = R .* sin(Theta);                   % Coordenadas Y&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para las normales&lt;br /&gt;
dr_dz = -2 * b * Z / H^2;              % Derivada parcial de r respecto a z&lt;br /&gt;
n_r = 1 ./ sqrt(1 + dr_dz.^2);         % Componente radial del vector normal&lt;br /&gt;
n_x = n_r .* cos(Theta);               % Proyección de la normal en X&lt;br /&gt;
n_y = n_r .* sin(Theta);               % Proyección de la normal en Y&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P = rho * g * (H - Z);                 % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión&lt;br /&gt;
F_x = -P .* n_x;                       % Componente en X&lt;br /&gt;
F_y = -P .* n_y;                       % Componente en Y&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de toda la presa&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, F_x, F_y, zeros(size(F_x)), 1, 'b');&lt;br /&gt;
title('Fuerza de presión en la presa (3D)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 2: Corte vertical ---&lt;br /&gt;
% Coordenadas cilíndricas para el corte vertical (θ = π)&lt;br /&gt;
theta_cut = pi;                        % Corte en θ = π&lt;br /&gt;
z_cut = linspace(0, H, 20);            % Altura z&lt;br /&gt;
R_cut = r0 + b * (1 - z_cut.^2 / H^2); % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas para el corte&lt;br /&gt;
X_cut = R_cut .* cos(theta_cut);       % Coordenadas X (constante para θ = π)&lt;br /&gt;
Z_cut = z_cut;                         % Coordenadas Z&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para calcular las normales&lt;br /&gt;
dr_dz_cut = -2 * b * Z_cut / H^2;      % Derivada parcial de r respecto a z&lt;br /&gt;
n_r_cut = 1 ./ sqrt(1 + dr_dz_cut.^2); % Componente radial del vector normal&lt;br /&gt;
n_x_cut = n_r_cut .* cos(theta_cut);   % Proyección de la normal en X&lt;br /&gt;
n_z_cut = -dr_dz_cut .* n_r_cut;       % Proyección de la normal en Z&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P_cut = rho * g * (H - Z_cut);         % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión (en el plano X-Z)&lt;br /&gt;
F_x_cut = -P_cut .* n_x_cut;           % Componente en X&lt;br /&gt;
F_z_cut = -P_cut .* n_z_cut;           % Componente en Z&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del corte vertical&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, F_x_cut, F_z_cut, 1, 'r');&lt;br /&gt;
title('Fuerza de presión en el corte vertical (X-Z)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 5. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 6. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 7. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;br /&gt;
&lt;br /&gt;
==Tipos de presas y la influencia del diseño==&lt;br /&gt;
&lt;br /&gt;
Las presas son estructuras diseñadas para contener, rectificar o controlar el flujo de aguas y su diseño influye tanto en su estabilidad como en su eficiencia. Tipos principales de presas y cómo su diseño afecta la estabilidad y la selección de materiales:&lt;br /&gt;
&lt;br /&gt;
1. Presas de gravedad&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Son estructuras masivas que dependen de su peso para poder resistir la presión del agua. Cuentan con una sección transversal triangular para equilibrar fuerzas hidrostáticas.&lt;br /&gt;
 •Estabilidad: Se estabilizan mediante el contrapeso propio y la presión del agua. Se construyen en terrenos sólidos para evitar fallas por deslizamiento.&lt;br /&gt;
 •Materiales: Los más usados son hormigón o mampostería, debido a su alta densidad y resistencia a compresión.&lt;br /&gt;
&lt;br /&gt;
2. Presas de arco&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Poseen una forma curva que transfiere la presión del agua hacia los soportes laterales en las paredes del valle.&lt;br /&gt;
 •Estabilidad: Su diseño permite reducir notablemente el volumen de materiales utilizados ya que dependen de la forma estructural más que del peso.&lt;br /&gt;
 •Materiales: Se construyen principalmente con hormigón reforzado debido a su capacidad para resistir tensiones y soportar cargas distribuidas.&lt;br /&gt;
&lt;br /&gt;
3. Presas de contrafuertes&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen muros verticales sostenidos por contrafuertes inclinados. La presión del agua se transfiere a los contrafuertes.&lt;br /&gt;
 •Estabilidad: Se usa menos material que en las presas de gravedad, pero requieren un diseño cuidadoso para evitar todo tipo de fallos en los contrafuertes.&lt;br /&gt;
 •Materiales: Usualmente hormigón reforzado, ya que este asegura una estructura ligera pero resistente.&lt;br /&gt;
&lt;br /&gt;
4. Presas de tierra o de relleno&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Construidas con materiales naturales como  arcilla, limo y grava. Tienen núcleos impermeables envueltos por capas de materiales más permeables.&lt;br /&gt;
 •Estabilidad: Logran estabilidad distribuyendo la presión del agua a lo largo de una base ancha lo que las hace más flexibles y resistentes a movimientos sísmicos.&lt;br /&gt;
 •Materiales: Suelo compactado y materiales locales, con núcleos de arcilla o geomembranas para impermeabilización.&lt;br /&gt;
&lt;br /&gt;
5. Presas de enrocado&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Similar a las presas de tierra, pero usan piedras grandes o roca triturada en lugar de suelo compactado. También cuentan con un núcleo impermeable.&lt;br /&gt;
 •Estabilidad: La estructura porosa permite disipar la energía del agua evitando así la erosión.&lt;br /&gt;
 •Materiales: Roca triturada, piedras de gran tamaño y núcleo de arcilla o materiales impermeables.&lt;br /&gt;
&lt;br /&gt;
6. Presas de bóveda&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen una forma curvada en &amp;quot;bóveda&amp;quot; que distribuye la presión del agua hacia las paredes del valle, similar a las presas de arco pero con una curvatura más pronunciada.&lt;br /&gt;
 •Estabilidad: Dependen de su forma estructural para transferir la presión del agua a las paredes laterales, lo que permite usar menos material sin comprometer la resistencia.&lt;br /&gt;
 •Materiales: Se emplea hormigón armado, resistente a compresión y flexión, aprovechando la eficiencia estructural del diseño.&lt;br /&gt;
&lt;br /&gt;
El diseño correcto de una presa depende tanto de las condiciones del terreno en el que se trabaje, el uso que se le vaya a dar y los materiales disponibles localmente. Esto asegura estabilidad, eficiencia y un costo óptimo.&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82125</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82125"/>
				<updated>2024-12-09T16:10:29Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:Quiver3D.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo vectorial de la fuerza de presión sobre la presa.]]&lt;br /&gt;
[[Archivo:Quiver2D.png|miniaturadeimagen|Representación Presa|Figura 4. Vista vertical de la fuerza de presión sobre la presa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros de la presa&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Aceleración gravitatoria (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 968/pi;       % Radio en la altura máxima (m)&lt;br /&gt;
b = 35;            % Factor de curvatura del arco parabólico (m)&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 1: Toda la presa ---&lt;br /&gt;
% Coordenadas cilíndricas&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 20);   % Ángulo θ&lt;br /&gt;
z = linspace(0, H, 20);                % Altura z&lt;br /&gt;
[Theta, Z] = meshgrid(theta, z);       % Mallado para θ y z&lt;br /&gt;
R = r0 + b * (1 - Z.^2 / H^2);         % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);                   % Coordenadas X&lt;br /&gt;
Y = R .* sin(Theta);                   % Coordenadas Y&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para las normales&lt;br /&gt;
dr_dz = -2 * b * Z / H^2;              % Derivada parcial de r respecto a z&lt;br /&gt;
n_r = 1 ./ sqrt(1 + dr_dz.^2);         % Componente radial del vector normal&lt;br /&gt;
n_x = n_r .* cos(Theta);               % Proyección de la normal en X&lt;br /&gt;
n_y = n_r .* sin(Theta);               % Proyección de la normal en Y&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P = rho * g * (H - Z);                 % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión&lt;br /&gt;
F_x = -P .* n_x;                       % Componente en X&lt;br /&gt;
F_y = -P .* n_y;                       % Componente en Y&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de toda la presa&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, F_x, F_y, zeros(size(F_x)), 1, 'b');&lt;br /&gt;
title('Fuerza de presión en la presa (3D)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 2: Corte vertical ---&lt;br /&gt;
% Coordenadas cilíndricas para el corte vertical (θ = π)&lt;br /&gt;
theta_cut = pi;                        % Corte en θ = π&lt;br /&gt;
z_cut = linspace(0, H, 20);            % Altura z&lt;br /&gt;
R_cut = r0 + b * (1 - z_cut.^2 / H^2); % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas para el corte&lt;br /&gt;
X_cut = R_cut .* cos(theta_cut);       % Coordenadas X (constante para θ = π)&lt;br /&gt;
Z_cut = z_cut;                         % Coordenadas Z&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para calcular las normales&lt;br /&gt;
dr_dz_cut = -2 * b * Z_cut / H^2;      % Derivada parcial de r respecto a z&lt;br /&gt;
n_r_cut = 1 ./ sqrt(1 + dr_dz_cut.^2); % Componente radial del vector normal&lt;br /&gt;
n_x_cut = n_r_cut .* cos(theta_cut);   % Proyección de la normal en X&lt;br /&gt;
n_z_cut = -dr_dz_cut .* n_r_cut;       % Proyección de la normal en Z&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P_cut = rho * g * (H - Z_cut);         % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión (en el plano X-Z)&lt;br /&gt;
F_x_cut = -P_cut .* n_x_cut;           % Componente en X&lt;br /&gt;
F_z_cut = -P_cut .* n_z_cut;           % Componente en Z&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del corte vertical&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, F_x_cut, F_z_cut, 1, 'r');&lt;br /&gt;
title('Fuerza de presión en el corte vertical (X-Z)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 5. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 6. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 7. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;br /&gt;
&lt;br /&gt;
==Tipos de presas y la influencia del diseño==&lt;br /&gt;
&lt;br /&gt;
Las presas son estructuras diseñadas para contener, rectificar o controlar el flujo de aguas y su diseño influye tanto en su estabilidad como en su eficiencia. Tipos principales de presas y cómo su diseño afecta la estabilidad y la selección de materiales:&lt;br /&gt;
&lt;br /&gt;
1. Presas de gravedad&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Son estructuras masivas que dependen de su peso para poder resistir la presión del agua. Cuentan con una sección transversal triangular para equilibrar fuerzas hidrostáticas.&lt;br /&gt;
 •Estabilidad: Se estabilizan mediante el contrapeso propio y la presión del agua. Se construyen en terrenos sólidos para evitar fallas por deslizamiento.&lt;br /&gt;
 •Materiales: Los más usados son hormigón o mampostería, debido a su alta densidad y resistencia a compresión.&lt;br /&gt;
&lt;br /&gt;
2. Presas de arco&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Poseen una forma curva que transfiere la presión del agua hacia los soportes laterales en las paredes del valle.&lt;br /&gt;
 •Estabilidad: Su diseño permite reducir notablemente el volumen de materiales utilizados ya que dependen de la forma estructural más que del peso.&lt;br /&gt;
 •Materiales: Se construyen principalmente con hormigón reforzado debido a su capacidad para resistir tensiones y soportar cargas distribuidas.&lt;br /&gt;
&lt;br /&gt;
3. Presas de contrafuertes&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen muros verticales sostenidos por contrafuertes inclinados. La presión del agua se transfiere a los contrafuertes.&lt;br /&gt;
 •Estabilidad: Se usa menos material que en las presas de gravedad, pero requieren un diseño cuidadoso para evitar todo tipo de fallos en los contrafuertes.&lt;br /&gt;
 •Materiales: Usualmente hormigón reforzado, ya que este asegura una estructura ligera pero resistente.&lt;br /&gt;
&lt;br /&gt;
4. Presas de tierra o de relleno&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Construidas con materiales naturales como  arcilla, limo y grava. Tienen núcleos impermeables envueltos por capas de materiales más permeables.&lt;br /&gt;
 •Estabilidad: Logran estabilidad distribuyendo la presión del agua a lo largo de una base ancha lo que las hace más flexibles y resistentes a movimientos sísmicos.&lt;br /&gt;
 •Materiales: Suelo compactado y materiales locales, con núcleos de arcilla o geomembranas para impermeabilización.&lt;br /&gt;
&lt;br /&gt;
5. Presas de enrocado&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Similar a las presas de tierra, pero usan piedras grandes o roca triturada en lugar de suelo compactado. También cuentan con un núcleo impermeable.&lt;br /&gt;
 •Estabilidad: La estructura porosa permite disipar la energía del agua evitando así la erosión.&lt;br /&gt;
 •Materiales: Roca triturada, piedras de gran tamaño y núcleo de arcilla o materiales impermeables.&lt;br /&gt;
&lt;br /&gt;
El diseño correcto de una presa depende tanto de las condiciones del terreno en el que se trabaje, el uso que se le vaya a dar y los materiales disponibles localmente. Esto asegura estabilidad, eficiencia y un costo óptimo.&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82113</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82113"/>
				<updated>2024-12-09T16:02:40Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:Quiver3D.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo vectorial de la fuerza de presión sobre la presa.]]&lt;br /&gt;
[[Archivo:Quiver2D.png|miniaturadeimagen|Representación Presa|Figura 4. Vista vertical de la fuerza de presión sobre la presa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros de la presa&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Aceleración gravitatoria (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 968/pi;       % Radio en la altura máxima (m)&lt;br /&gt;
b = 35;            % Factor de curvatura del arco parabólico (m)&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 1: Toda la presa ---&lt;br /&gt;
% Coordenadas cilíndricas&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 20);   % Ángulo θ&lt;br /&gt;
z = linspace(0, H, 20);                % Altura z&lt;br /&gt;
[Theta, Z] = meshgrid(theta, z);       % Mallado para θ y z&lt;br /&gt;
R = r0 + b * (1 - Z.^2 / H^2);         % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);                   % Coordenadas X&lt;br /&gt;
Y = R .* sin(Theta);                   % Coordenadas Y&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para las normales&lt;br /&gt;
dr_dz = -2 * b * Z / H^2;              % Derivada parcial de r respecto a z&lt;br /&gt;
n_r = 1 ./ sqrt(1 + dr_dz.^2);         % Componente radial del vector normal&lt;br /&gt;
n_x = n_r .* cos(Theta);               % Proyección de la normal en X&lt;br /&gt;
n_y = n_r .* sin(Theta);               % Proyección de la normal en Y&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P = rho * g * (H - Z);                 % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión&lt;br /&gt;
F_x = -P .* n_x;                       % Componente en X&lt;br /&gt;
F_y = -P .* n_y;                       % Componente en Y&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de toda la presa&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, F_x, F_y, zeros(size(F_x)), 1, 'b');&lt;br /&gt;
title('Fuerza de presión en la presa (3D)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 2: Corte vertical ---&lt;br /&gt;
% Coordenadas cilíndricas para el corte vertical (θ = π)&lt;br /&gt;
theta_cut = pi;                        % Corte en θ = π&lt;br /&gt;
z_cut = linspace(0, H, 20);            % Altura z&lt;br /&gt;
R_cut = r0 + b * (1 - z_cut.^2 / H^2); % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas para el corte&lt;br /&gt;
X_cut = R_cut .* cos(theta_cut);       % Coordenadas X (constante para θ = π)&lt;br /&gt;
Z_cut = z_cut;                         % Coordenadas Z&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para calcular las normales&lt;br /&gt;
dr_dz_cut = -2 * b * Z_cut / H^2;      % Derivada parcial de r respecto a z&lt;br /&gt;
n_r_cut = 1 ./ sqrt(1 + dr_dz_cut.^2); % Componente radial del vector normal&lt;br /&gt;
n_x_cut = n_r_cut .* cos(theta_cut);   % Proyección de la normal en X&lt;br /&gt;
n_z_cut = -dr_dz_cut .* n_r_cut;       % Proyección de la normal en Z&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P_cut = rho * g * (H - Z_cut);         % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión (en el plano X-Z)&lt;br /&gt;
F_x_cut = -P_cut .* n_x_cut;           % Componente en X&lt;br /&gt;
F_z_cut = -P_cut .* n_z_cut;           % Componente en Z&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del corte vertical&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, F_x_cut, F_z_cut, 1, 'r');&lt;br /&gt;
title('Fuerza de presión en el corte vertical (X-Z)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 5. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 6. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 7. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;br /&gt;
&lt;br /&gt;
==Tipos de presas y la influencia del diseño==&lt;br /&gt;
&lt;br /&gt;
Las presas son estructuras diseñadas para contener, rectificar o controlar el flujo de aguas y su diseño influye tanto en su estabilidad como en su eficiencia. Tipos principales de presas y cómo su diseño afecta la estabilidad y la selección de materiales:&lt;br /&gt;
&lt;br /&gt;
1. Presas de gravedad&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Son estructuras masivas que dependen de su peso para poder resistir la presión del agua. Cuentan con una sección transversal triangular para equilibrar fuerzas hidrostáticas.&lt;br /&gt;
 •Estabilidad: Se estabilizan mediante el contrapeso propio y la presión del agua. Se construyen en terrenos sólidos para evitar fallas por deslizamiento.&lt;br /&gt;
 •Materiales: Los mas usados son concreto o mampostería, debido a su alta densidad y resistencia a compresión.&lt;br /&gt;
&lt;br /&gt;
2. Presas de arco&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Poseen una forma curva que transfiere la presión del agua hacia los soportes laterales en las paredes del valle.&lt;br /&gt;
 •Estabilidad: Su diseño permite reducir notablemente el volumen de materiales utilizados ya que dependen de la forma estructural más que del peso.&lt;br /&gt;
 •Materiales: Se construyen principalmente con concreto reforzado debido a su capacidad para resistir tensiones y soportar cargas distribuidas.&lt;br /&gt;
&lt;br /&gt;
3. Presas de contrafuertes&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen muros verticales sostenidos por contrafuertes inclinados. La presión del agua se transfiere a los contrafuertes.&lt;br /&gt;
 •Estabilidad: Se usa menos material que en  las presas de gravedad, pero requieren un diseño cuidadoso para evitar todo tipo de fallos en los contrafuertes.&lt;br /&gt;
 •Materiales: Usualmente concreto reforzado, ya que este asegura una estructura ligera pero resistente.&lt;br /&gt;
&lt;br /&gt;
4. Presas de tierra o de relleno&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Construidas con materiales naturales como  arcilla, limo y grava. Tienen núcleos impermeables envueltos por capas de materiales más permeables.&lt;br /&gt;
 •Estabilidad: Logran estabilidad distribuyendo la presión del agua a lo largo de una base ancha lo que las hace más flexibles y resistentes a movimientos sísmicos.&lt;br /&gt;
 •Materiales: Suelo compactado y materiales locales, con núcleos de arcilla o geo membranas para impermeabilización.&lt;br /&gt;
&lt;br /&gt;
5. Presas de enrocado&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Similar a las presas de tierra, pero usan piedras grandes o roca triturada en lugar de suelo compactado. También cuentan con un núcleo impermeable.&lt;br /&gt;
 •Estabilidad: La estructura porosa permite disipar la energía del agua evitando así la erosión.&lt;br /&gt;
 •Materiales: Roca triturada, piedras de gran tamaño y núcleo de arcilla o materiales impermeables.&lt;br /&gt;
&lt;br /&gt;
El diseño correcto de una presa depende tanto de las condiciones del terreno en el que se trabaje, el uso que se le vaya a dar y los materiales disponibles localmente. Esto asegura estabilidad, eficiencia y un costo óptimo.&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Quiver2D.png&amp;diff=82099</id>
		<title>Archivo:Quiver2D.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Quiver2D.png&amp;diff=82099"/>
				<updated>2024-12-09T15:55:43Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Quiver3D.png&amp;diff=82098</id>
		<title>Archivo:Quiver3D.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Quiver3D.png&amp;diff=82098"/>
				<updated>2024-12-09T15:55:02Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82091</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=82091"/>
				<updated>2024-12-09T15:53:31Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectorial.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo vectorial de la fuerza de presión sobre la presa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros de la presa&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Aceleración gravitatoria (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 968/pi;       % Radio en la altura máxima (m)&lt;br /&gt;
b = 35;            % Factor de curvatura del arco parabólico (m)&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 1: Toda la presa ---&lt;br /&gt;
% Coordenadas cilíndricas&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 20);   % Ángulo θ&lt;br /&gt;
z = linspace(0, H, 20);                % Altura z&lt;br /&gt;
[Theta, Z] = meshgrid(theta, z);       % Mallado para θ y z&lt;br /&gt;
R = r0 + b * (1 - Z.^2 / H^2);         % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);                   % Coordenadas X&lt;br /&gt;
Y = R .* sin(Theta);                   % Coordenadas Y&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para las normales&lt;br /&gt;
dr_dz = -2 * b * Z / H^2;              % Derivada parcial de r respecto a z&lt;br /&gt;
n_r = 1 ./ sqrt(1 + dr_dz.^2);         % Componente radial del vector normal&lt;br /&gt;
n_x = n_r .* cos(Theta);               % Proyección de la normal en X&lt;br /&gt;
n_y = n_r .* sin(Theta);               % Proyección de la normal en Y&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P = rho * g * (H - Z);                 % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión&lt;br /&gt;
F_x = -P .* n_x;                       % Componente en X&lt;br /&gt;
F_y = -P .* n_y;                       % Componente en Y&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de toda la presa&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, F_x, F_y, zeros(size(F_x)), 1, 'b');&lt;br /&gt;
title('Fuerza de presión en la presa (3D)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% --- Gráfica 2: Corte vertical ---&lt;br /&gt;
% Coordenadas cilíndricas para el corte vertical (θ = π)&lt;br /&gt;
theta_cut = pi;                        % Corte en θ = π&lt;br /&gt;
z_cut = linspace(0, H, 20);            % Altura z&lt;br /&gt;
R_cut = r0 + b * (1 - z_cut.^2 / H^2); % Radio en función de z&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas para el corte&lt;br /&gt;
X_cut = R_cut .* cos(theta_cut);       % Coordenadas X (constante para θ = π)&lt;br /&gt;
Z_cut = z_cut;                         % Coordenadas Z&lt;br /&gt;
&lt;br /&gt;
% Derivadas parciales para calcular las normales&lt;br /&gt;
dr_dz_cut = -2 * b * Z_cut / H^2;      % Derivada parcial de r respecto a z&lt;br /&gt;
n_r_cut = 1 ./ sqrt(1 + dr_dz_cut.^2); % Componente radial del vector normal&lt;br /&gt;
n_x_cut = n_r_cut .* cos(theta_cut);   % Proyección de la normal en X&lt;br /&gt;
n_z_cut = -dr_dz_cut .* n_r_cut;       % Proyección de la normal en Z&lt;br /&gt;
&lt;br /&gt;
% Campo de presión&lt;br /&gt;
P_cut = rho * g * (H - Z_cut);         % Presión en función de la profundidad&lt;br /&gt;
&lt;br /&gt;
% Vectores de fuerza de presión (en el plano X-Z)&lt;br /&gt;
F_x_cut = -P_cut .* n_x_cut;           % Componente en X&lt;br /&gt;
F_z_cut = -P_cut .* n_z_cut;           % Componente en Z&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del corte vertical&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, F_x_cut, F_z_cut, 1, 'r');&lt;br /&gt;
title('Fuerza de presión en el corte vertical (X-Z)');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 4. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 5. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 6. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;br /&gt;
&lt;br /&gt;
==Tipos de presas y la influencia del diseño==&lt;br /&gt;
&lt;br /&gt;
Las presas son estructuras diseñadas para contener, rectificar o controlar el flujo de aguas y su diseño influye tanto en su estabilidad como en su eficiencia. Tipos principales de presas y cómo su diseño afecta la estabilidad y la selección de materiales:&lt;br /&gt;
&lt;br /&gt;
1. Presas de gravedad&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Son estructuras masivas que dependen de su peso para poder resistir la presión del agua. Cuentan con una sección transversal triangular para equilibrar fuerzas hidrostáticas.&lt;br /&gt;
 •Estabilidad: Se estabilizan mediante el contrapeso propio y la presión del agua. Se construyen en terrenos sólidos para evitar fallas por deslizamiento.&lt;br /&gt;
 •Materiales: Los mas usados son concreto o mampostería, debido a su alta densidad y resistencia a compresión.&lt;br /&gt;
&lt;br /&gt;
2. Presas de arco&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Poseen una forma curva que transfiere la presión del agua hacia los soportes laterales en las paredes del valle.&lt;br /&gt;
 •Estabilidad: Su diseño permite reducir notablemente el volumen de materiales utilizados ya que dependen de la forma estructural más que del peso.&lt;br /&gt;
 •Materiales: Se construyen principalmente con concreto reforzado debido a su capacidad para resistir tensiones y soportar cargas distribuidas.&lt;br /&gt;
&lt;br /&gt;
3. Presas de contrafuertes&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen muros verticales sostenidos por contrafuertes inclinados. La presión del agua se transfiere a los contrafuertes.&lt;br /&gt;
 •Estabilidad: Se usa menos material que en  las presas de gravedad, pero requieren un diseño cuidadoso para evitar todo tipo de fallos en los contrafuertes.&lt;br /&gt;
 •Materiales: Usualmente concreto reforzado, ya que este asegura una estructura ligera pero resistente.&lt;br /&gt;
&lt;br /&gt;
4. Presas de tierra o de relleno&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Construidas con materiales naturales como  arcilla, limo y grava. Tienen núcleos impermeables envueltos por capas de materiales más permeables.&lt;br /&gt;
 •Estabilidad: Logran estabilidad distribuyendo la presión del agua a lo largo de una base ancha lo que las hace más flexibles y resistentes a movimientos sísmicos.&lt;br /&gt;
 •Materiales: Suelo compactado y materiales locales, con núcleos de arcilla o geo membranas para impermeabilización.&lt;br /&gt;
&lt;br /&gt;
5. Presas de enrocado&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Similar a las presas de tierra, pero usan piedras grandes o roca triturada en lugar de suelo compactado. También cuentan con un núcleo impermeable.&lt;br /&gt;
 •Estabilidad: La estructura porosa permite disipar la energía del agua evitando así la erosión.&lt;br /&gt;
 •Materiales: Roca triturada, piedras de gran tamaño y núcleo de arcilla o materiales impermeables.&lt;br /&gt;
&lt;br /&gt;
El diseño correcto de una presa depende tanto de las condiciones del terreno en el que se trabaje, el uso que se le vaya a dar y los materiales disponibles localmente. Esto asegura estabilidad, eficiencia y un costo óptimo.&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=81462</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=81462"/>
				<updated>2024-12-08T21:07:56Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectorial.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo vectorial de la fuerza de presión sobre la presa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Derivadas numéricas para obtener vectores tangentes&lt;br /&gt;
[Rx_theta, Rx_z] = gradient(X);&lt;br /&gt;
[Ry_theta, Ry_z] = gradient(Y);&lt;br /&gt;
[Rz_theta, Rz_z] = gradient(Z);&lt;br /&gt;
&lt;br /&gt;
% Producto cruzado de vectores tangentes para obtener el vector normal&lt;br /&gt;
Nx = Ry_theta .* Rz_z - Rz_theta .* Ry_z;&lt;br /&gt;
Ny = Rz_theta .* Rx_z - Rx_theta .* Rz_z;&lt;br /&gt;
Nz = Rx_theta .* Ry_z - Ry_theta .* Rx_z;&lt;br /&gt;
&lt;br /&gt;
% Magnitud del vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
&lt;br /&gt;
% Vector normal unitario&lt;br /&gt;
Nx_unit = Nx ./ N_magnitude;&lt;br /&gt;
Ny_unit = Ny ./ N_magnitude;&lt;br /&gt;
Nz_unit = Nz ./ N_magnitude;&lt;br /&gt;
&lt;br /&gt;
% Campo de fuerza de presión&lt;br /&gt;
Fx = -P .* Nx_unit;&lt;br /&gt;
Fy = -P .* Ny_unit;&lt;br /&gt;
Fz = -P .* Nz_unit;&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para quiver3&lt;br /&gt;
step = 5; % Controlar la densidad de flechas&lt;br /&gt;
X_sample = X(1:step:end, 1:step:end);&lt;br /&gt;
Y_sample = Y(1:step:end, 1:step:end);&lt;br /&gt;
Z_sample = Z(1:step:end, 1:step:end);&lt;br /&gt;
Fx_sample = Fx(1:step:end, 1:step:end);&lt;br /&gt;
Fy_sample = Fy(1:step:end, 1:step:end);&lt;br /&gt;
Fz_sample = Fz(1:step:end, 1:step:end);&lt;br /&gt;
&lt;br /&gt;
% Representación del campo vectorial con flechas solamente&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X_sample, Y_sample, Z_sample, Fx_sample, Fy_sample, Fz_sample, 1, 'Color', 'blue', 'LineWidth', 1.5); % Escalar manualmente las flechas&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 fuerza de presión sobre la presa');&lt;br /&gt;
view(0, 90); % Vista desde arriba (plano XY)&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 4. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 5. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 6. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;br /&gt;
&lt;br /&gt;
==Tipos de presas y la influencia del diseño==&lt;br /&gt;
&lt;br /&gt;
Las presas son estructuras diseñadas para contener, rectificar o controlar el flujo de aguas y su diseño influye tanto en su estabilidad como en su eficiencia. Tipos principales de presas y cómo su diseño afecta la estabilidad y la selección de materiales:&lt;br /&gt;
&lt;br /&gt;
1. Presas de gravedad&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Son estructuras masivas que dependen de su peso para poder resistir la presión del agua. Cuentan con una sección transversal triangular para equilibrar fuerzas hidrostáticas.&lt;br /&gt;
 •Estabilidad: Se estabilizan mediante el contrapeso propio y la presión del agua. Se construyen en terrenos sólidos para evitar fallas por deslizamiento.&lt;br /&gt;
 •Materiales: Los mas usados son concreto o mampostería, debido a su alta densidad y resistencia a compresión.&lt;br /&gt;
&lt;br /&gt;
2. Presas de arco&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Poseen una forma curva que transfiere la presión del agua hacia los soportes laterales en las paredes del valle.&lt;br /&gt;
 •Estabilidad: Su diseño permite reducir notablemente el volumen de materiales utilizados ya que dependen de la forma estructural más que del peso.&lt;br /&gt;
 •Materiales: Se construyen principalmente con concreto reforzado debido a su capacidad para resistir tensiones y soportar cargas distribuidas.&lt;br /&gt;
&lt;br /&gt;
3. Presas de contrafuertes&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen muros verticales sostenidos por contrafuertes inclinados. La presión del agua se transfiere a los contrafuertes.&lt;br /&gt;
 •Estabilidad: Se usa menos material que en  las presas de gravedad, pero requieren un diseño cuidadoso para evitar todo tipo de fallos en los contrafuertes.&lt;br /&gt;
 •Materiales: Usualmente concreto reforzado, ya que este asegura una estructura ligera pero resistente.&lt;br /&gt;
&lt;br /&gt;
4. Presas de tierra o de relleno&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Construidas con materiales naturales como  arcilla, limo y grava. Tienen núcleos impermeables envueltos por capas de materiales más permeables.&lt;br /&gt;
 •Estabilidad: Logran estabilidad distribuyendo la presión del agua a lo largo de una base ancha lo que las hace más flexibles y resistentes a movimientos sísmicos.&lt;br /&gt;
 •Materiales: Suelo compactado y materiales locales, con núcleos de arcilla o geo membranas para impermeabilización.&lt;br /&gt;
&lt;br /&gt;
5. Presas de enrocado&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Similar a las presas de tierra, pero usan piedras grandes o roca triturada en lugar de suelo compactado. También cuentan con un núcleo impermeable.&lt;br /&gt;
 •Estabilidad: La estructura porosa permite disipar la energía del agua evitando así la erosión.&lt;br /&gt;
 •Materiales: Roca triturada, piedras de gran tamaño y núcleo de arcilla o materiales impermeables.&lt;br /&gt;
&lt;br /&gt;
El diseño correcto de una presa depende tanto de las condiciones del terreno en el que se trabaje, el uso que se le vaya a dar y los materiales disponibles localmente. Esto asegura estabilidad, eficiencia y un costo óptimo.&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=81453</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=81453"/>
				<updated>2024-12-08T21:05:30Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: /* Campo vectorial de la fuerza de presión */&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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:vectorial.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo vectorial de la fuerza de presión sobre la presa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Derivadas numéricas para obtener vectores tangentes&lt;br /&gt;
[Rx_theta, Rx_z] = gradient(X);&lt;br /&gt;
[Ry_theta, Ry_z] = gradient(Y);&lt;br /&gt;
[Rz_theta, Rz_z] = gradient(Z);&lt;br /&gt;
&lt;br /&gt;
% Producto cruzado de vectores tangentes para obtener el vector normal&lt;br /&gt;
Nx = Ry_theta .* Rz_z - Rz_theta .* Ry_z;&lt;br /&gt;
Ny = Rz_theta .* Rx_z - Rx_theta .* Rz_z;&lt;br /&gt;
Nz = Rx_theta .* Ry_z - Ry_theta .* Rx_z;&lt;br /&gt;
&lt;br /&gt;
% Magnitud del vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
&lt;br /&gt;
% Vector normal unitario&lt;br /&gt;
Nx_unit = Nx ./ N_magnitude;&lt;br /&gt;
Ny_unit = Ny ./ N_magnitude;&lt;br /&gt;
Nz_unit = Nz ./ N_magnitude;&lt;br /&gt;
&lt;br /&gt;
% Campo de fuerza de presión&lt;br /&gt;
Fx = -P .* Nx_unit;&lt;br /&gt;
Fy = -P .* Ny_unit;&lt;br /&gt;
Fz = -P .* Nz_unit;&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para quiver3&lt;br /&gt;
step = 5; % Controlar la densidad de flechas&lt;br /&gt;
X_sample = X(1:step:end, 1:step:end);&lt;br /&gt;
Y_sample = Y(1:step:end, 1:step:end);&lt;br /&gt;
Z_sample = Z(1:step:end, 1:step:end);&lt;br /&gt;
Fx_sample = Fx(1:step:end, 1:step:end);&lt;br /&gt;
Fy_sample = Fy(1:step:end, 1:step:end);&lt;br /&gt;
Fz_sample = Fz(1:step:end, 1:step:end);&lt;br /&gt;
&lt;br /&gt;
% Representación del campo vectorial con flechas solamente&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X_sample, Y_sample, Z_sample, Fx_sample, Fy_sample, Fz_sample, 1, 'Color', 'blue', 'LineWidth', 1.5); % Escalar manualmente las flechas&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 fuerza de presión sobre la presa');&lt;br /&gt;
view(0, 90); % Vista desde arriba (plano XY)&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 4. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 5. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 6. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;br /&gt;
&lt;br /&gt;
==Tipos de presas y la influencia del diseño==&lt;br /&gt;
&lt;br /&gt;
Las presas son estructuras diseñadas para contener, rectificar o controlar el flujo de aguas y su diseño influye tanto en su estabilidad como en su eficiencia. Tipos principales de presas y cómo su diseño afecta la estabilidad y la selección de materiales:&lt;br /&gt;
&lt;br /&gt;
1. Presas de gravedad&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Son estructuras masivas que dependen de su peso para poder resistir la presión del agua. Cuentan con una sección transversal triangular para equilibrar fuerzas hidrostáticas.&lt;br /&gt;
 •Estabilidad: Se estabilizan mediante el contrapeso propio y la presión del agua. Se construyen en terrenos sólidos para evitar fallas por deslizamiento.&lt;br /&gt;
 •Materiales: Los mas usados son concreto o mampostería, debido a su alta densidad y resistencia a compresión.&lt;br /&gt;
&lt;br /&gt;
2. Presas de arco&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Poseen una forma curva que transfiere la presión del agua hacia los soportes laterales en las paredes del valle.&lt;br /&gt;
 •Estabilidad: Su diseño permite reducir notablemente el volumen de materiales utilizados ya que dependen de la forma estructural más que del peso.&lt;br /&gt;
 •Materiales: Se construyen principalmente con concreto reforzado debido a su capacidad para resistir tensiones y soportar cargas distribuidas.&lt;br /&gt;
&lt;br /&gt;
3. Presas de contrafuertes&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen muros verticales sostenidos por contrafuertes inclinados. La presión del agua se transfiere a los contrafuertes.&lt;br /&gt;
 •Estabilidad: Se usa menos material que en  las presas de gravedad, pero requieren un diseño cuidadoso para evitar todo tipo de fallos en los contrafuertes.&lt;br /&gt;
 •Materiales: Usualmente concreto reforzado, ya que este asegura una estructura ligera pero resistente.&lt;br /&gt;
&lt;br /&gt;
4. Presas de tierra o de relleno&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Construidas con materiales naturales como  arcilla, limo y grava. Tienen núcleos impermeables envueltos por capas de materiales más permeables.&lt;br /&gt;
 •Estabilidad: Logran estabilidad distribuyendo la presión del agua a lo largo de una base ancha lo que las hace más flexibles y resistentes a movimientos sísmicos.&lt;br /&gt;
 •Materiales: Suelo compactado y materiales locales, con núcleos de arcilla o geo membranas para impermeabilización.&lt;br /&gt;
&lt;br /&gt;
5. Presas de enrocado&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Similar a las presas de tierra, pero usan piedras grandes o roca triturada en lugar de suelo compactado. También cuentan con un núcleo impermeable.&lt;br /&gt;
 •Estabilidad: La estructura porosa permite disipar la energía del agua evitando así la erosión.&lt;br /&gt;
 •Materiales: Roca triturada, piedras de gran tamaño y núcleo de arcilla o materiales impermeables.&lt;br /&gt;
&lt;br /&gt;
El diseño correcto de una presa depende tanto de las condiciones del terreno en el que se trabaje, el uso que se le vaya a dar y los materiales disponibles localmente. Esto asegura estabilidad, eficiencia y un costo óptimo.&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=81452</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=81452"/>
				<updated>2024-12-08T21:05:04Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: /* Campo vectorial de la fuerza de presión */&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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:vectorial.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo vectorial de la fuerza de presión sobre la presa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Derivadas numéricas para obtener vectores tangentes&lt;br /&gt;
[Rx_theta, Rx_z] = gradient(X);&lt;br /&gt;
[Ry_theta, Ry_z] = gradient(Y);&lt;br /&gt;
[Rz_theta, Rz_z] = gradient(Z);&lt;br /&gt;
&lt;br /&gt;
% Producto cruzado de vectores tangentes para obtener el vector normal&lt;br /&gt;
Nx = Ry_theta .* Rz_z - Rz_theta .* Ry_z;&lt;br /&gt;
Ny = Rz_theta .* Rx_z - Rx_theta .* Rz_z;&lt;br /&gt;
Nz = Rx_theta .* Ry_z - Ry_theta .* Rx_z;&lt;br /&gt;
&lt;br /&gt;
% Magnitud del vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
&lt;br /&gt;
% Vector normal unitario&lt;br /&gt;
Nx_unit = Nx ./ N_magnitude;&lt;br /&gt;
Ny_unit = Ny ./ N_magnitude;&lt;br /&gt;
Nz_unit = Nz ./ N_magnitude;&lt;br /&gt;
&lt;br /&gt;
% Campo de fuerza de presión&lt;br /&gt;
Fx = -P .* Nx_unit;&lt;br /&gt;
Fy = -P .* Ny_unit;&lt;br /&gt;
Fz = -P .* Nz_unit;&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para quiver3&lt;br /&gt;
step = 5; % Controlar la densidad de flechas&lt;br /&gt;
X_sample = X(1:step:end, 1:step:end);&lt;br /&gt;
Y_sample = Y(1:step:end, 1:step:end);&lt;br /&gt;
Z_sample = Z(1:step:end, 1:step:end);&lt;br /&gt;
Fx_sample = Fx(1:step:end, 1:step:end);&lt;br /&gt;
Fy_sample = Fy(1:step:end, 1:step:end);&lt;br /&gt;
Fz_sample = Fz(1:step:end, 1:step:end);&lt;br /&gt;
&lt;br /&gt;
% Representación del campo vectorial con flechas solamente&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X_sample, Y_sample, Z_sample, Fx_sample, Fy_sample, Fz_sample, 1, 'Color', 'blue', 'LineWidth', 1.5); % Escalar manualmente las flechas&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 fuerza de presión sobre la presa');&lt;br /&gt;
view(0, 90); % Vista desde arriba (plano XY)&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 4. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 5. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 6. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;br /&gt;
&lt;br /&gt;
==Tipos de presas y la influencia del diseño==&lt;br /&gt;
&lt;br /&gt;
Las presas son estructuras diseñadas para contener, rectificar o controlar el flujo de aguas y su diseño influye tanto en su estabilidad como en su eficiencia. Tipos principales de presas y cómo su diseño afecta la estabilidad y la selección de materiales:&lt;br /&gt;
&lt;br /&gt;
1. Presas de gravedad&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Son estructuras masivas que dependen de su peso para poder resistir la presión del agua. Cuentan con una sección transversal triangular para equilibrar fuerzas hidrostáticas.&lt;br /&gt;
 •Estabilidad: Se estabilizan mediante el contrapeso propio y la presión del agua. Se construyen en terrenos sólidos para evitar fallas por deslizamiento.&lt;br /&gt;
 •Materiales: Los mas usados son concreto o mampostería, debido a su alta densidad y resistencia a compresión.&lt;br /&gt;
&lt;br /&gt;
2. Presas de arco&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Poseen una forma curva que transfiere la presión del agua hacia los soportes laterales en las paredes del valle.&lt;br /&gt;
 •Estabilidad: Su diseño permite reducir notablemente el volumen de materiales utilizados ya que dependen de la forma estructural más que del peso.&lt;br /&gt;
 •Materiales: Se construyen principalmente con concreto reforzado debido a su capacidad para resistir tensiones y soportar cargas distribuidas.&lt;br /&gt;
&lt;br /&gt;
3. Presas de contrafuertes&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen muros verticales sostenidos por contrafuertes inclinados. La presión del agua se transfiere a los contrafuertes.&lt;br /&gt;
 •Estabilidad: Se usa menos material que en  las presas de gravedad, pero requieren un diseño cuidadoso para evitar todo tipo de fallos en los contrafuertes.&lt;br /&gt;
 •Materiales: Usualmente concreto reforzado, ya que este asegura una estructura ligera pero resistente.&lt;br /&gt;
&lt;br /&gt;
4. Presas de tierra o de relleno&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Construidas con materiales naturales como  arcilla, limo y grava. Tienen núcleos impermeables envueltos por capas de materiales más permeables.&lt;br /&gt;
 •Estabilidad: Logran estabilidad distribuyendo la presión del agua a lo largo de una base ancha lo que las hace más flexibles y resistentes a movimientos sísmicos.&lt;br /&gt;
 •Materiales: Suelo compactado y materiales locales, con núcleos de arcilla o geo membranas para impermeabilización.&lt;br /&gt;
&lt;br /&gt;
5. Presas de enrocado&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Similar a las presas de tierra, pero usan piedras grandes o roca triturada en lugar de suelo compactado. También cuentan con un núcleo impermeable.&lt;br /&gt;
 •Estabilidad: La estructura porosa permite disipar la energía del agua evitando así la erosión.&lt;br /&gt;
 •Materiales: Roca triturada, piedras de gran tamaño y núcleo de arcilla o materiales impermeables.&lt;br /&gt;
&lt;br /&gt;
El diseño correcto de una presa depende tanto de las condiciones del terreno en el que se trabaje, el uso que se le vaya a dar y los materiales disponibles localmente. Esto asegura estabilidad, eficiencia y un costo óptimo.&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=79187</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=79187"/>
				<updated>2024-12-05T18:39:31Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:vectorial.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo vectorial de la fuerza de presión sobre la presa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Derivadas numéricas para obtener vectores tangentes&lt;br /&gt;
[Rx_theta, Rx_z] = gradient(X);&lt;br /&gt;
[Ry_theta, Ry_z] = gradient(Y);&lt;br /&gt;
[Rz_theta, Rz_z] = gradient(Z);&lt;br /&gt;
% Producto cruzado de vectores tangentes para obtener el vector normal&lt;br /&gt;
Nx = Ry_theta .* Rz_z - Rz_theta .* Ry_z;&lt;br /&gt;
Ny = Rz_theta .* Rx_z - Rx_theta .* Rz_z;&lt;br /&gt;
Nz = Rx_theta .* Ry_z - Ry_theta .* Rx_z;&lt;br /&gt;
% Magnitud del vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
% Vector normal unitario&lt;br /&gt;
Nx_unit = Nx ./ N_magnitude;&lt;br /&gt;
Ny_unit = Ny ./ N_magnitude;&lt;br /&gt;
Nz_unit = Nz ./ N_magnitude;&lt;br /&gt;
% Campo de fuerza de presión&lt;br /&gt;
Fx = -P .* Nx_unit;&lt;br /&gt;
Fy = -P .* Ny_unit;&lt;br /&gt;
Fz = -P .* Nz_unit;&lt;br /&gt;
% Representación del campo vectorial sobre la superficie&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, Fx, Fy, Fz, 0.5, 'Color', 'yellow'); % Escala ajustable con el factor 2&lt;br /&gt;
hold on;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none', 'FaceAlpha',1); % Superficie semitransparente&lt;br /&gt;
colorbar;&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 fuerza de presión sobre la presa');&lt;br /&gt;
view(3);&lt;br /&gt;
grid on;&lt;br /&gt;
% Fijamos theta = 0 (corte longitudinal)&lt;br /&gt;
theta_cut = 0; % Corte en el plano x-z&lt;br /&gt;
X_cut = X(:, 51); % Extraemos el corte longitudinal (theta cerca de 0)&lt;br /&gt;
Z_cut = Z(:, 51); % Correspondiente en altura&lt;br /&gt;
P_cut = P(:, 51); % Presión en el plano&lt;br /&gt;
% Vectores normales en el corte&lt;br /&gt;
Nx_cut = Nx(:, 51); % Componente x del vector normal&lt;br /&gt;
Nz_cut = Nz(:, 51); % Componente z del vector normal&lt;br /&gt;
N_magnitude_cut = sqrt(Nx_cut.^2 + Nz_cut.^2);&lt;br /&gt;
% Normalización del vector normal&lt;br /&gt;
Nx_unit_cut = Nx_cut ./ N_magnitude_cut;&lt;br /&gt;
Nz_unit_cut = Nz_cut ./ N_magnitude_cut;&lt;br /&gt;
% Campo de fuerza de presión en el corte&lt;br /&gt;
Fx_cut = -P_cut .* Nx_unit_cut;&lt;br /&gt;
Fz_cut = -P_cut .* Nz_unit_cut;&lt;br /&gt;
% Gráfica del campo vectorial en el corte&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, Fx_cut, Fz_cut, 'b', 'LineWidth', 1.5); % Vectores de fuerza&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X_cut, Z_cut, 'k-', 'LineWidth', 2); % Contorno de la presa en el plano&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
title('Campo de fuerza de presión en el plano longitudinal');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 4. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 5. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 6. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;br /&gt;
&lt;br /&gt;
==Tipos de presas y la influencia del diseño==&lt;br /&gt;
&lt;br /&gt;
Las presas son estructuras diseñadas para contener, rectificar o controlar el flujo de aguas y su diseño influye tanto en su estabilidad como en su eficiencia. Tipos principales de presas y cómo su diseño afecta la estabilidad y la selección de materiales:&lt;br /&gt;
&lt;br /&gt;
1. Presas de gravedad&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Son estructuras masivas que dependen de su peso para poder resistir la presión del agua. Cuentan con una sección transversal triangular para equilibrar fuerzas hidrostáticas.&lt;br /&gt;
 •Estabilidad: Se estabilizan mediante el contrapeso propio y la presión del agua. Se construyen en terrenos sólidos para evitar fallas por deslizamiento.&lt;br /&gt;
 •Materiales: Los mas usados son concreto o mampostería, debido a su alta densidad y resistencia a compresión.&lt;br /&gt;
&lt;br /&gt;
2. Presas de arco&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Poseen una forma curva que transfiere la presión del agua hacia los soportes laterales en las paredes del valle.&lt;br /&gt;
 •Estabilidad: Su diseño permite reducir notablemente el volumen de materiales utilizados ya que dependen de la forma estructural más que del peso.&lt;br /&gt;
 •Materiales: Se construyen principalmente con concreto reforzado debido a su capacidad para resistir tensiones y soportar cargas distribuidas.&lt;br /&gt;
&lt;br /&gt;
3. Presas de contrafuertes&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen muros verticales sostenidos por contrafuertes inclinados. La presión del agua se transfiere a los contrafuertes.&lt;br /&gt;
 •Estabilidad: Se usa menos material que en  las presas de gravedad, pero requieren un diseño cuidadoso para evitar todo tipo de fallos en los contrafuertes.&lt;br /&gt;
 •Materiales: Usualmente concreto reforzado, ya que este asegura una estructura ligera pero resistente.&lt;br /&gt;
&lt;br /&gt;
4. Presas de tierra o de relleno&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Construidas con materiales naturales como  arcilla, limo y grava. Tienen núcleos impermeables envueltos por capas de materiales más permeables.&lt;br /&gt;
 •Estabilidad: Logran estabilidad distribuyendo la presión del agua a lo largo de una base ancha lo que las hace más flexibles y resistentes a movimientos sísmicos.&lt;br /&gt;
 •Materiales: Suelo compactado y materiales locales, con núcleos de arcilla o geo membranas para impermeabilización.&lt;br /&gt;
&lt;br /&gt;
5. Presas de enrocado&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Similar a las presas de tierra, pero usan piedras grandes o roca triturada en lugar de suelo compactado. También cuentan con un núcleo impermeable.&lt;br /&gt;
 •Estabilidad: La estructura porosa permite disipar la energía del agua evitando así la erosión.&lt;br /&gt;
 •Materiales: Roca triturada, piedras de gran tamaño y núcleo de arcilla o materiales impermeables.&lt;br /&gt;
&lt;br /&gt;
El diseño correcto de una presa depende tanto de las condiciones del terreno en el que se trabaje, el uso que se le vaya a dar y los materiales disponibles localmente. Esto asegura estabilidad, eficiencia y un costo óptimo.&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=79184</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=79184"/>
				<updated>2024-12-05T18:36:11Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:vectorial.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo escalar de presiones aguas arriba.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Derivadas numéricas para obtener vectores tangentes&lt;br /&gt;
[Rx_theta, Rx_z] = gradient(X);&lt;br /&gt;
[Ry_theta, Ry_z] = gradient(Y);&lt;br /&gt;
[Rz_theta, Rz_z] = gradient(Z);&lt;br /&gt;
% Producto cruzado de vectores tangentes para obtener el vector normal&lt;br /&gt;
Nx = Ry_theta .* Rz_z - Rz_theta .* Ry_z;&lt;br /&gt;
Ny = Rz_theta .* Rx_z - Rx_theta .* Rz_z;&lt;br /&gt;
Nz = Rx_theta .* Ry_z - Ry_theta .* Rx_z;&lt;br /&gt;
% Magnitud del vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
% Vector normal unitario&lt;br /&gt;
Nx_unit = Nx ./ N_magnitude;&lt;br /&gt;
Ny_unit = Ny ./ N_magnitude;&lt;br /&gt;
Nz_unit = Nz ./ N_magnitude;&lt;br /&gt;
% Campo de fuerza de presión&lt;br /&gt;
Fx = -P .* Nx_unit;&lt;br /&gt;
Fy = -P .* Ny_unit;&lt;br /&gt;
Fz = -P .* Nz_unit;&lt;br /&gt;
% Representación del campo vectorial sobre la superficie&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, Fx, Fy, Fz, 0.5, 'Color', 'yellow'); % Escala ajustable con el factor 2&lt;br /&gt;
hold on;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none', 'FaceAlpha',1); % Superficie semitransparente&lt;br /&gt;
colorbar;&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 fuerza de presión sobre la presa');&lt;br /&gt;
view(3);&lt;br /&gt;
grid on;&lt;br /&gt;
% Fijamos theta = 0 (corte longitudinal)&lt;br /&gt;
theta_cut = 0; % Corte en el plano x-z&lt;br /&gt;
X_cut = X(:, 51); % Extraemos el corte longitudinal (theta cerca de 0)&lt;br /&gt;
Z_cut = Z(:, 51); % Correspondiente en altura&lt;br /&gt;
P_cut = P(:, 51); % Presión en el plano&lt;br /&gt;
% Vectores normales en el corte&lt;br /&gt;
Nx_cut = Nx(:, 51); % Componente x del vector normal&lt;br /&gt;
Nz_cut = Nz(:, 51); % Componente z del vector normal&lt;br /&gt;
N_magnitude_cut = sqrt(Nx_cut.^2 + Nz_cut.^2);&lt;br /&gt;
% Normalización del vector normal&lt;br /&gt;
Nx_unit_cut = Nx_cut ./ N_magnitude_cut;&lt;br /&gt;
Nz_unit_cut = Nz_cut ./ N_magnitude_cut;&lt;br /&gt;
% Campo de fuerza de presión en el corte&lt;br /&gt;
Fx_cut = -P_cut .* Nx_unit_cut;&lt;br /&gt;
Fz_cut = -P_cut .* Nz_unit_cut;&lt;br /&gt;
% Gráfica del campo vectorial en el corte&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, Fx_cut, Fz_cut, 'b', 'LineWidth', 1.5); % Vectores de fuerza&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X_cut, Z_cut, 'k-', 'LineWidth', 2); % Contorno de la presa en el plano&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
title('Campo de fuerza de presión en el plano longitudinal');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 4. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 5. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 6. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;br /&gt;
&lt;br /&gt;
==Tipos de presas y la influencia del diseño==&lt;br /&gt;
&lt;br /&gt;
Las presas son estructuras diseñadas para contener, rectificar o controlar el flujo de aguas y su diseño influye tanto en su estabilidad como en su eficiencia. Tipos principales de presas y cómo su diseño afecta la estabilidad y la selección de materiales:&lt;br /&gt;
&lt;br /&gt;
1. Presas de gravedad&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Son estructuras masivas que dependen de su peso para poder resistir la presión del agua. Cuentan con una sección transversal triangular para equilibrar fuerzas hidrostáticas.&lt;br /&gt;
 •Estabilidad: Se estabilizan mediante el contrapeso propio y la presión del agua. Se construyen en terrenos sólidos para evitar fallas por deslizamiento.&lt;br /&gt;
 •Materiales: Los mas usados son concreto o mampostería, debido a su alta densidad y resistencia a compresión.&lt;br /&gt;
&lt;br /&gt;
2. Presas de arco&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Poseen una forma curva que transfiere la presión del agua hacia los soportes laterales en las paredes del valle.&lt;br /&gt;
 •Estabilidad: Su diseño permite reducir notablemente el volumen de materiales utilizados ya que dependen de la forma estructural más que del peso.&lt;br /&gt;
 •Materiales: Se construyen principalmente con concreto reforzado debido a su capacidad para resistir tensiones y soportar cargas distribuidas.&lt;br /&gt;
&lt;br /&gt;
3. Presas de contrafuertes&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Tienen muros verticales sostenidos por contrafuertes inclinados. La presión del agua se transfiere a los contrafuertes.&lt;br /&gt;
 •Estabilidad: Se usa menos material que en  las presas de gravedad, pero requieren un diseño cuidadoso para evitar todo tipo de fallos en los contrafuertes.&lt;br /&gt;
 •Materiales: Usualmente concreto reforzado, ya que este asegura una estructura ligera pero resistente.&lt;br /&gt;
&lt;br /&gt;
4. Presas de tierra o de relleno&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Construidas con materiales naturales como  arcilla, limo y grava. Tienen núcleos impermeables envueltos por capas de materiales más permeables.&lt;br /&gt;
 •Estabilidad: Logran estabilidad distribuyendo la presión del agua a lo largo de una base ancha lo que las hace más flexibles y resistentes a movimientos sísmicos.&lt;br /&gt;
 •Materiales: Suelo compactado y materiales locales, con núcleos de arcilla o geo membranas para impermeabilización.&lt;br /&gt;
&lt;br /&gt;
5. Presas de enrocado&lt;br /&gt;
&lt;br /&gt;
 •Diseño: Similar a las presas de tierra, pero usan piedras grandes o roca triturada en lugar de suelo compactado. También cuentan con un núcleo impermeable.&lt;br /&gt;
 •Estabilidad: La estructura porosa permite disipar la energía del agua evitando así la erosión.&lt;br /&gt;
 •Materiales: Roca triturada, piedras de gran tamaño y núcleo de arcilla o materiales impermeables.&lt;br /&gt;
&lt;br /&gt;
El diseño correcto de una presa depende tanto de las condiciones del terreno en el que se trabaje, el uso que se le vaya a dar y los materiales disponibles localmente. Esto asegura estabilidad, eficiencia y un costo óptimo.&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=79180</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=79180"/>
				<updated>2024-12-05T18:20:55Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:vectorial.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo escalar de presiones aguas arriba.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Derivadas numéricas para obtener vectores tangentes&lt;br /&gt;
[Rx_theta, Rx_z] = gradient(X);&lt;br /&gt;
[Ry_theta, Ry_z] = gradient(Y);&lt;br /&gt;
[Rz_theta, Rz_z] = gradient(Z);&lt;br /&gt;
% Producto cruzado de vectores tangentes para obtener el vector normal&lt;br /&gt;
Nx = Ry_theta .* Rz_z - Rz_theta .* Ry_z;&lt;br /&gt;
Ny = Rz_theta .* Rx_z - Rx_theta .* Rz_z;&lt;br /&gt;
Nz = Rx_theta .* Ry_z - Ry_theta .* Rx_z;&lt;br /&gt;
% Magnitud del vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
% Vector normal unitario&lt;br /&gt;
Nx_unit = Nx ./ N_magnitude;&lt;br /&gt;
Ny_unit = Ny ./ N_magnitude;&lt;br /&gt;
Nz_unit = Nz ./ N_magnitude;&lt;br /&gt;
% Campo de fuerza de presión&lt;br /&gt;
Fx = -P .* Nx_unit;&lt;br /&gt;
Fy = -P .* Ny_unit;&lt;br /&gt;
Fz = -P .* Nz_unit;&lt;br /&gt;
% Representación del campo vectorial sobre la superficie&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, Fx, Fy, Fz, 0.5, 'Color', 'yellow'); % Escala ajustable con el factor 2&lt;br /&gt;
hold on;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none', 'FaceAlpha',1); % Superficie semitransparente&lt;br /&gt;
colorbar;&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 fuerza de presión sobre la presa');&lt;br /&gt;
view(3);&lt;br /&gt;
grid on;&lt;br /&gt;
% Fijamos theta = 0 (corte longitudinal)&lt;br /&gt;
theta_cut = 0; % Corte en el plano x-z&lt;br /&gt;
X_cut = X(:, 51); % Extraemos el corte longitudinal (theta cerca de 0)&lt;br /&gt;
Z_cut = Z(:, 51); % Correspondiente en altura&lt;br /&gt;
P_cut = P(:, 51); % Presión en el plano&lt;br /&gt;
% Vectores normales en el corte&lt;br /&gt;
Nx_cut = Nx(:, 51); % Componente x del vector normal&lt;br /&gt;
Nz_cut = Nz(:, 51); % Componente z del vector normal&lt;br /&gt;
N_magnitude_cut = sqrt(Nx_cut.^2 + Nz_cut.^2);&lt;br /&gt;
% Normalización del vector normal&lt;br /&gt;
Nx_unit_cut = Nx_cut ./ N_magnitude_cut;&lt;br /&gt;
Nz_unit_cut = Nz_cut ./ N_magnitude_cut;&lt;br /&gt;
% Campo de fuerza de presión en el corte&lt;br /&gt;
Fx_cut = -P_cut .* Nx_unit_cut;&lt;br /&gt;
Fz_cut = -P_cut .* Nz_unit_cut;&lt;br /&gt;
% Gráfica del campo vectorial en el corte&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, Fx_cut, Fz_cut, 'b', 'LineWidth', 1.5); % Vectores de fuerza&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X_cut, Z_cut, 'k-', 'LineWidth', 2); % Contorno de la presa en el plano&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
title('Campo de fuerza de presión en el plano longitudinal');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 4. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 5. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 6. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Figura_3._Campo_escalar_de_presiones_en_un_plano_vertical_.png&amp;diff=79179</id>
		<title>Archivo:Figura 3. Campo escalar de presiones en un plano vertical .png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Figura_3._Campo_escalar_de_presiones_en_un_plano_vertical_.png&amp;diff=79179"/>
				<updated>2024-12-05T18:19:20Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Vectorial.png&amp;diff=79178</id>
		<title>Archivo:Vectorial.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Vectorial.png&amp;diff=79178"/>
				<updated>2024-12-05T18:16:48Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=77221</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=77221"/>
				<updated>2024-12-03T17:11:35Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:fotopresa3.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo escalar de presiones aguas arriba.]]&lt;br /&gt;
[[Archivo:fotopresa31.png|miniaturadeimagen|Representación Presa|Figura 3.1. Representación del campo escalar de presiones en un plano vertical.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Derivadas numéricas para obtener vectores tangentes&lt;br /&gt;
[Rx_theta, Rx_z] = gradient(X);&lt;br /&gt;
[Ry_theta, Ry_z] = gradient(Y);&lt;br /&gt;
[Rz_theta, Rz_z] = gradient(Z);&lt;br /&gt;
% Producto cruzado de vectores tangentes para obtener el vector normal&lt;br /&gt;
Nx = Ry_theta .* Rz_z - Rz_theta .* Ry_z;&lt;br /&gt;
Ny = Rz_theta .* Rx_z - Rx_theta .* Rz_z;&lt;br /&gt;
Nz = Rx_theta .* Ry_z - Ry_theta .* Rx_z;&lt;br /&gt;
% Magnitud del vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
% Vector normal unitario&lt;br /&gt;
Nx_unit = Nx ./ N_magnitude;&lt;br /&gt;
Ny_unit = Ny ./ N_magnitude;&lt;br /&gt;
Nz_unit = Nz ./ N_magnitude;&lt;br /&gt;
% Campo de fuerza de presión&lt;br /&gt;
Fx = -P .* Nx_unit;&lt;br /&gt;
Fy = -P .* Ny_unit;&lt;br /&gt;
Fz = -P .* Nz_unit;&lt;br /&gt;
% Representación del campo vectorial sobre la superficie&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, Fx, Fy, Fz, 0.5, 'Color', 'yellow'); % Escala ajustable con el factor 2&lt;br /&gt;
hold on;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none', 'FaceAlpha',1); % Superficie semitransparente&lt;br /&gt;
colorbar;&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 fuerza de presión sobre la presa');&lt;br /&gt;
view(3);&lt;br /&gt;
grid on;&lt;br /&gt;
% Fijamos theta = 0 (corte longitudinal)&lt;br /&gt;
theta_cut = 0; % Corte en el plano x-z&lt;br /&gt;
X_cut = X(:, 51); % Extraemos el corte longitudinal (theta cerca de 0)&lt;br /&gt;
Z_cut = Z(:, 51); % Correspondiente en altura&lt;br /&gt;
P_cut = P(:, 51); % Presión en el plano&lt;br /&gt;
% Vectores normales en el corte&lt;br /&gt;
Nx_cut = Nx(:, 51); % Componente x del vector normal&lt;br /&gt;
Nz_cut = Nz(:, 51); % Componente z del vector normal&lt;br /&gt;
N_magnitude_cut = sqrt(Nx_cut.^2 + Nz_cut.^2);&lt;br /&gt;
% Normalización del vector normal&lt;br /&gt;
Nx_unit_cut = Nx_cut ./ N_magnitude_cut;&lt;br /&gt;
Nz_unit_cut = Nz_cut ./ N_magnitude_cut;&lt;br /&gt;
% Campo de fuerza de presión en el corte&lt;br /&gt;
Fx_cut = -P_cut .* Nx_unit_cut;&lt;br /&gt;
Fz_cut = -P_cut .* Nz_unit_cut;&lt;br /&gt;
% Gráfica del campo vectorial en el corte&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, Fx_cut, Fz_cut, 'b', 'LineWidth', 1.5); % Vectores de fuerza&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X_cut, Z_cut, 'k-', 'LineWidth', 2); % Contorno de la presa en el plano&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
title('Campo de fuerza de presión en el plano longitudinal');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 4. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 5. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 6. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308.124;      % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;                                 % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial del área&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión&lt;br /&gt;
I = @(x) P(x) .* a(x);                  % Integral de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(a, 0, H);           % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);     % Fuerza total de presión&lt;br /&gt;
f_porarea = F_total / A;                % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                  % Curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio redefinido para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt(r(x).^2 + (2 * b .* r(x) .* x / H^2).^2);  % Diferencial de área redefinido&lt;br /&gt;
P = @(x) rho * g * (H - x);             % Presión (sin cambios)&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * r0 * H;                     % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * r0 * rho * g * H^2 / 2; % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;             % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.76 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.55 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.26 × 10¹⁰ N y la presión es de 6.57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=77192</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=77192"/>
				<updated>2024-12-03T16:33:47Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:fotopresa3.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo escalar de presiones aguas arriba.]]&lt;br /&gt;
[[Archivo:fotopresa31.png|miniaturadeimagen|Representación Presa|Figura 3.1. Representación del campo escalar de presiones en un plano vertical.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Derivadas numéricas para obtener vectores tangentes&lt;br /&gt;
[Rx_theta, Rx_z] = gradient(X);&lt;br /&gt;
[Ry_theta, Ry_z] = gradient(Y);&lt;br /&gt;
[Rz_theta, Rz_z] = gradient(Z);&lt;br /&gt;
% Producto cruzado de vectores tangentes para obtener el vector normal&lt;br /&gt;
Nx = Ry_theta .* Rz_z - Rz_theta .* Ry_z;&lt;br /&gt;
Ny = Rz_theta .* Rx_z - Rx_theta .* Rz_z;&lt;br /&gt;
Nz = Rx_theta .* Ry_z - Ry_theta .* Rx_z;&lt;br /&gt;
% Magnitud del vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
% Vector normal unitario&lt;br /&gt;
Nx_unit = Nx ./ N_magnitude;&lt;br /&gt;
Ny_unit = Ny ./ N_magnitude;&lt;br /&gt;
Nz_unit = Nz ./ N_magnitude;&lt;br /&gt;
% Campo de fuerza de presión&lt;br /&gt;
Fx = -P .* Nx_unit;&lt;br /&gt;
Fy = -P .* Ny_unit;&lt;br /&gt;
Fz = -P .* Nz_unit;&lt;br /&gt;
% Representación del campo vectorial sobre la superficie&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, Fx, Fy, Fz, 0.5, 'Color', 'yellow'); % Escala ajustable con el factor 2&lt;br /&gt;
hold on;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none', 'FaceAlpha',1); % Superficie semitransparente&lt;br /&gt;
colorbar;&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 fuerza de presión sobre la presa');&lt;br /&gt;
view(3);&lt;br /&gt;
grid on;&lt;br /&gt;
% Fijamos theta = 0 (corte longitudinal)&lt;br /&gt;
theta_cut = 0; % Corte en el plano x-z&lt;br /&gt;
X_cut = X(:, 51); % Extraemos el corte longitudinal (theta cerca de 0)&lt;br /&gt;
Z_cut = Z(:, 51); % Correspondiente en altura&lt;br /&gt;
P_cut = P(:, 51); % Presión en el plano&lt;br /&gt;
% Vectores normales en el corte&lt;br /&gt;
Nx_cut = Nx(:, 51); % Componente x del vector normal&lt;br /&gt;
Nz_cut = Nz(:, 51); % Componente z del vector normal&lt;br /&gt;
N_magnitude_cut = sqrt(Nx_cut.^2 + Nz_cut.^2);&lt;br /&gt;
% Normalización del vector normal&lt;br /&gt;
Nx_unit_cut = Nx_cut ./ N_magnitude_cut;&lt;br /&gt;
Nz_unit_cut = Nz_cut ./ N_magnitude_cut;&lt;br /&gt;
% Campo de fuerza de presión en el corte&lt;br /&gt;
Fx_cut = -P_cut .* Nx_unit_cut;&lt;br /&gt;
Fz_cut = -P_cut .* Nz_unit_cut;&lt;br /&gt;
% Gráfica del campo vectorial en el corte&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, Fx_cut, Fz_cut, 'b', 'LineWidth', 1.5); % Vectores de fuerza&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X_cut, Z_cut, 'k-', 'LineWidth', 2); % Contorno de la presa en el plano&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
title('Campo de fuerza de presión en el plano longitudinal');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 4. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 5. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 6. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Aceleración gravitacional (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 308;       % Radio en la altura máxima (m)&lt;br /&gt;
&lt;br /&gt;
% Presa de doble curvatura (b = 35)&lt;br /&gt;
b = 35;            % Factor de curvatura (m)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);     % Radio en función de x&lt;br /&gt;
a = @(x) sqrt((r(x).^2 + (2 * r(x) .* x / H^2).^2));  % Factor de área diferencial&lt;br /&gt;
P = @(x) rho * g * (H - x);            % Presión en función de x&lt;br /&gt;
I = @(x) P(x) .* a(x);                 % Integrando para calcular la fuerza de presión&lt;br /&gt;
&lt;br /&gt;
A = pi/2 * integral(@(x) r(x), 0, H);  % Área de la superficie curva&lt;br /&gt;
F_total = pi/2 * integral(I, 0, H);    % Fuerza total de presión&lt;br /&gt;
f_perarea = F_total / A;               % Presión por unidad de área&lt;br /&gt;
&lt;br /&gt;
% Presa de curvatura simple (b = 0)&lt;br /&gt;
b = 0;                                 % Factor de curvatura (0)&lt;br /&gt;
r = @(x) r0 + b * (1 - x.^2 / H^2);    % Redefinir el radio para la nueva curvatura&lt;br /&gt;
a = @(x) sqrt((r(x).^2 + (2 * r(x) .* x / H^2).^2));  % Redefinir el factor de área diferencial&lt;br /&gt;
I = @(x) P(x) .* a(x);                 % Redefinir el integrando para la fuerza de presión&lt;br /&gt;
&lt;br /&gt;
A0 = pi/2 * integral(@(x) r(x), 0, H); % Área de la superficie curva para curvatura simple&lt;br /&gt;
F_total0 = pi/2 * integral(I, 0, H);   % Fuerza total de presión para curvatura simple&lt;br /&gt;
f_porarea0 = F_total0 / A0;            % Presión por unidad de área para curvatura simple&lt;br /&gt;
&lt;br /&gt;
% Verificación de resultados&lt;br /&gt;
fprintf(&amp;quot;Fuerza total de presión para la presa de doble curvatura: %e N\n&amp;quot;, F_total);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de doble curvatura: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
fprintf(&amp;quot;Fuerza total de presión para la presa de curvatura simple: %e N\n&amp;quot;, F_total0);&lt;br /&gt;
fprintf(&amp;quot;Presión por unidad de área para la presa de curvatura simple: %e N/m^2\n&amp;quot;, f_porarea0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 4.6646 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6.5728 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4.2611 × 10¹⁰ N y la presión es de 6.5728 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=77163</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=77163"/>
				<updated>2024-12-03T15:57:49Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:picture1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:picture2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:fotopresa3.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo escalar de presiones aguas arriba.]]&lt;br /&gt;
[[Archivo:fotopresa31.png|miniaturadeimagen|Representación Presa|Figura 3.1. Representación del campo escalar de presiones en un plano vertical.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Derivadas numéricas para obtener vectores tangentes&lt;br /&gt;
[Rx_theta, Rx_z] = gradient(X);&lt;br /&gt;
[Ry_theta, Ry_z] = gradient(Y);&lt;br /&gt;
[Rz_theta, Rz_z] = gradient(Z);&lt;br /&gt;
% Producto cruzado de vectores tangentes para obtener el vector normal&lt;br /&gt;
Nx = Ry_theta .* Rz_z - Rz_theta .* Ry_z;&lt;br /&gt;
Ny = Rz_theta .* Rx_z - Rx_theta .* Rz_z;&lt;br /&gt;
Nz = Rx_theta .* Ry_z - Ry_theta .* Rx_z;&lt;br /&gt;
% Magnitud del vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
% Vector normal unitario&lt;br /&gt;
Nx_unit = Nx ./ N_magnitude;&lt;br /&gt;
Ny_unit = Ny ./ N_magnitude;&lt;br /&gt;
Nz_unit = Nz ./ N_magnitude;&lt;br /&gt;
% Campo de fuerza de presión&lt;br /&gt;
Fx = -P .* Nx_unit;&lt;br /&gt;
Fy = -P .* Ny_unit;&lt;br /&gt;
Fz = -P .* Nz_unit;&lt;br /&gt;
% Representación del campo vectorial sobre la superficie&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, Fx, Fy, Fz, 0.5, 'Color', 'yellow'); % Escala ajustable con el factor 2&lt;br /&gt;
hold on;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none', 'FaceAlpha',1); % Superficie semitransparente&lt;br /&gt;
colorbar;&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 fuerza de presión sobre la presa');&lt;br /&gt;
view(3);&lt;br /&gt;
grid on;&lt;br /&gt;
% Fijamos theta = 0 (corte longitudinal)&lt;br /&gt;
theta_cut = 0; % Corte en el plano x-z&lt;br /&gt;
X_cut = X(:, 51); % Extraemos el corte longitudinal (theta cerca de 0)&lt;br /&gt;
Z_cut = Z(:, 51); % Correspondiente en altura&lt;br /&gt;
P_cut = P(:, 51); % Presión en el plano&lt;br /&gt;
% Vectores normales en el corte&lt;br /&gt;
Nx_cut = Nx(:, 51); % Componente x del vector normal&lt;br /&gt;
Nz_cut = Nz(:, 51); % Componente z del vector normal&lt;br /&gt;
N_magnitude_cut = sqrt(Nx_cut.^2 + Nz_cut.^2);&lt;br /&gt;
% Normalización del vector normal&lt;br /&gt;
Nx_unit_cut = Nx_cut ./ N_magnitude_cut;&lt;br /&gt;
Nz_unit_cut = Nz_cut ./ N_magnitude_cut;&lt;br /&gt;
% Campo de fuerza de presión en el corte&lt;br /&gt;
Fx_cut = -P_cut .* Nx_unit_cut;&lt;br /&gt;
Fz_cut = -P_cut .* Nz_unit_cut;&lt;br /&gt;
% Gráfica del campo vectorial en el corte&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, Fx_cut, Fz_cut, 'b', 'LineWidth', 1.5); % Vectores de fuerza&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X_cut, Z_cut, 'k-', 'LineWidth', 2); % Contorno de la presa en el plano&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
title('Campo de fuerza de presión en el plano longitudinal');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 4. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:picture5.png|miniaturadeimagen|Representación Presa|Figura 5. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y));&lt;br /&gt;
&lt;br /&gt;
normal_x=normal_x./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
normal_y=normal_y./(sqrt(normal_x.^2+normal_y.^2));&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'g', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 6. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros de la presa&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Aceleración debida a la gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 80;           % Radio base (m)&lt;br /&gt;
b1 = 35;           % Curvatura doble&lt;br /&gt;
b0 = 0;            % Curvatura simple&lt;br /&gt;
theta_range = linspace(-pi/4, pi/4, 100); % Rango de ángulos&lt;br /&gt;
&lt;br /&gt;
% Definición de la función de radio (para curvaturas diferentes)&lt;br /&gt;
r_1 = @(z) r0 + b1 * (1 - (z / H)^2); % Curvatura doble&lt;br /&gt;
r_0 = @(z) r0;                        % Curvatura simple&lt;br /&gt;
&lt;br /&gt;
% Cálculo del área y la fuerza para curvatura doble&lt;br /&gt;
z_range = linspace(0, H, 100); % Rango de alturas&lt;br /&gt;
F_1 = 0;   % Inicialización de la fuerza&lt;br /&gt;
A_1 = 0;   % Inicialización del área&lt;br /&gt;
for z = z_range&lt;br /&gt;
    r = r_1(z);                 % Radio en función de la altura&lt;br /&gt;
    dA = 2 * pi * r * H / length(z_range); % Cálculo diferencial de área&lt;br /&gt;
    P = rho * g * (H - z);      % Cálculo de la presión en la profundidad&lt;br /&gt;
    F_1 = F_1 + P * dA;         % Suma de la fuerza total&lt;br /&gt;
    A_1 = A_1 + dA;             % Suma del área total&lt;br /&gt;
end&lt;br /&gt;
p_s_1 = F_1 / A_1;              % Cálculo de la presión promedio&lt;br /&gt;
&lt;br /&gt;
% Cálculo del área y la fuerza para curvatura simple&lt;br /&gt;
F_0 = 0;   % Inicialización de la fuerza&lt;br /&gt;
A_0 = 0;   % Inicialización del área&lt;br /&gt;
for z = z_range&lt;br /&gt;
    r = r_0(z);                 % Radio constante (curvatura simple)&lt;br /&gt;
    dA = 2 * pi * r * H / length(z_range); % Cálculo diferencial de área&lt;br /&gt;
    P = rho * g * (H - z);      % Cálculo de la presión en la profundidad&lt;br /&gt;
    F_0 = F_0 + P * dA;         % Suma de la fuerza total&lt;br /&gt;
    A_0 = A_0 + dA;             % Suma del área total&lt;br /&gt;
end&lt;br /&gt;
p_s_0 = F_0 / A_0;              % Cálculo de la presión promedio&lt;br /&gt;
&lt;br /&gt;
% Mostrar resultados&lt;br /&gt;
fprintf('Curvatura doble:\n');&lt;br /&gt;
fprintf(' - Fuerza total: %.2e N\n', F_1);&lt;br /&gt;
fprintf(' - Presión promedio: %.2e Pa\n\n', p_s_1);&lt;br /&gt;
&lt;br /&gt;
fprintf('Curvatura simple:\n');&lt;br /&gt;
fprintf(' - Fuerza total: %.2e N\n', F_0);&lt;br /&gt;
fprintf(' - Presión promedio: %.2e Pa\n', p_s_0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 6,04 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6,95 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4,43 × 10¹⁰ N y la presión es de 6,57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Picture5.png&amp;diff=77161</id>
		<title>Archivo:Picture5.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Picture5.png&amp;diff=77161"/>
				<updated>2024-12-03T15:55:47Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Figure3.png&amp;diff=77160</id>
		<title>Archivo:Figure3.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Figure3.png&amp;diff=77160"/>
				<updated>2024-12-03T15:49:49Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=77158</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=77158"/>
				<updated>2024-12-03T15:38:39Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:Superficie1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 308;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Superficie2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:fotopresa3.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo escalar de presiones aguas arriba.]]&lt;br /&gt;
[[Archivo:fotopresa31.png|miniaturadeimagen|Representación Presa|Figura 3.1. Representación del campo escalar de presiones en un plano vertical.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Derivadas numéricas para obtener vectores tangentes&lt;br /&gt;
[Rx_theta, Rx_z] = gradient(X);&lt;br /&gt;
[Ry_theta, Ry_z] = gradient(Y);&lt;br /&gt;
[Rz_theta, Rz_z] = gradient(Z);&lt;br /&gt;
% Producto cruzado de vectores tangentes para obtener el vector normal&lt;br /&gt;
Nx = Ry_theta .* Rz_z - Rz_theta .* Ry_z;&lt;br /&gt;
Ny = Rz_theta .* Rx_z - Rx_theta .* Rz_z;&lt;br /&gt;
Nz = Rx_theta .* Ry_z - Ry_theta .* Rx_z;&lt;br /&gt;
% Magnitud del vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
% Vector normal unitario&lt;br /&gt;
Nx_unit = Nx ./ N_magnitude;&lt;br /&gt;
Ny_unit = Ny ./ N_magnitude;&lt;br /&gt;
Nz_unit = Nz ./ N_magnitude;&lt;br /&gt;
% Campo de fuerza de presión&lt;br /&gt;
Fx = -P .* Nx_unit;&lt;br /&gt;
Fy = -P .* Ny_unit;&lt;br /&gt;
Fz = -P .* Nz_unit;&lt;br /&gt;
% Representación del campo vectorial sobre la superficie&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, Fx, Fy, Fz, 0.5, 'Color', 'yellow'); % Escala ajustable con el factor 2&lt;br /&gt;
hold on;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none', 'FaceAlpha',1); % Superficie semitransparente&lt;br /&gt;
colorbar;&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 fuerza de presión sobre la presa');&lt;br /&gt;
view(3);&lt;br /&gt;
grid on;&lt;br /&gt;
% Fijamos theta = 0 (corte longitudinal)&lt;br /&gt;
theta_cut = 0; % Corte en el plano x-z&lt;br /&gt;
X_cut = X(:, 51); % Extraemos el corte longitudinal (theta cerca de 0)&lt;br /&gt;
Z_cut = Z(:, 51); % Correspondiente en altura&lt;br /&gt;
P_cut = P(:, 51); % Presión en el plano&lt;br /&gt;
% Vectores normales en el corte&lt;br /&gt;
Nx_cut = Nx(:, 51); % Componente x del vector normal&lt;br /&gt;
Nz_cut = Nz(:, 51); % Componente z del vector normal&lt;br /&gt;
N_magnitude_cut = sqrt(Nx_cut.^2 + Nz_cut.^2);&lt;br /&gt;
% Normalización del vector normal&lt;br /&gt;
Nx_unit_cut = Nx_cut ./ N_magnitude_cut;&lt;br /&gt;
Nz_unit_cut = Nz_cut ./ N_magnitude_cut;&lt;br /&gt;
% Campo de fuerza de presión en el corte&lt;br /&gt;
Fx_cut = -P_cut .* Nx_unit_cut;&lt;br /&gt;
Fz_cut = -P_cut .* Nz_unit_cut;&lt;br /&gt;
% Gráfica del campo vectorial en el corte&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, Fx_cut, Fz_cut, 'b', 'LineWidth', 1.5); % Vectores de fuerza&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X_cut, Z_cut, 'k-', 'LineWidth', 2); % Contorno de la presa en el plano&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
title('Campo de fuerza de presión en el plano longitudinal');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO VECTORIAL DE PRESIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 4. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:Superficie5.png|miniaturadeimagen|Representación Presa|Figura 5. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y)) ./ aceleracion_total;&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y)) ./ aceleracion_total;&lt;br /&gt;
&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'y', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 6. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros de la presa&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Aceleración debida a la gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 80;           % Radio base (m)&lt;br /&gt;
b1 = 35;           % Curvatura doble&lt;br /&gt;
b0 = 0;            % Curvatura simple&lt;br /&gt;
theta_range = linspace(-pi/4, pi/4, 100); % Rango de ángulos&lt;br /&gt;
&lt;br /&gt;
% Definición de la función de radio (para curvaturas diferentes)&lt;br /&gt;
r_1 = @(z) r0 + b1 * (1 - (z / H)^2); % Curvatura doble&lt;br /&gt;
r_0 = @(z) r0;                        % Curvatura simple&lt;br /&gt;
&lt;br /&gt;
% Cálculo del área y la fuerza para curvatura doble&lt;br /&gt;
z_range = linspace(0, H, 100); % Rango de alturas&lt;br /&gt;
F_1 = 0;   % Inicialización de la fuerza&lt;br /&gt;
A_1 = 0;   % Inicialización del área&lt;br /&gt;
for z = z_range&lt;br /&gt;
    r = r_1(z);                 % Radio en función de la altura&lt;br /&gt;
    dA = 2 * pi * r * H / length(z_range); % Cálculo diferencial de área&lt;br /&gt;
    P = rho * g * (H - z);      % Cálculo de la presión en la profundidad&lt;br /&gt;
    F_1 = F_1 + P * dA;         % Suma de la fuerza total&lt;br /&gt;
    A_1 = A_1 + dA;             % Suma del área total&lt;br /&gt;
end&lt;br /&gt;
p_s_1 = F_1 / A_1;              % Cálculo de la presión promedio&lt;br /&gt;
&lt;br /&gt;
% Cálculo del área y la fuerza para curvatura simple&lt;br /&gt;
F_0 = 0;   % Inicialización de la fuerza&lt;br /&gt;
A_0 = 0;   % Inicialización del área&lt;br /&gt;
for z = z_range&lt;br /&gt;
    r = r_0(z);                 % Radio constante (curvatura simple)&lt;br /&gt;
    dA = 2 * pi * r * H / length(z_range); % Cálculo diferencial de área&lt;br /&gt;
    P = rho * g * (H - z);      % Cálculo de la presión en la profundidad&lt;br /&gt;
    F_0 = F_0 + P * dA;         % Suma de la fuerza total&lt;br /&gt;
    A_0 = A_0 + dA;             % Suma del área total&lt;br /&gt;
end&lt;br /&gt;
p_s_0 = F_0 / A_0;              % Cálculo de la presión promedio&lt;br /&gt;
&lt;br /&gt;
% Mostrar resultados&lt;br /&gt;
fprintf('Curvatura doble:\n');&lt;br /&gt;
fprintf(' - Fuerza total: %.2e N\n', F_1);&lt;br /&gt;
fprintf(' - Presión promedio: %.2e Pa\n\n', p_s_1);&lt;br /&gt;
&lt;br /&gt;
fprintf('Curvatura simple:\n');&lt;br /&gt;
fprintf(' - Fuerza total: %.2e N\n', F_0);&lt;br /&gt;
fprintf(' - Presión promedio: %.2e Pa\n', p_s_0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 6,04 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6,95 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4,43 × 10¹⁰ N y la presión es de 6,57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Picture2.png&amp;diff=77135</id>
		<title>Archivo:Picture2.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Picture2.png&amp;diff=77135"/>
				<updated>2024-12-03T15:22:57Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Picture1.png&amp;diff=77129</id>
		<title>Archivo:Picture1.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Picture1.png&amp;diff=77129"/>
				<updated>2024-12-03T15:18:59Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=75674</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=75674"/>
				<updated>2024-11-30T18:11:42Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:Superficie1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 200;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Superficie2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:fotopresa3.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo escalar de presiones aguas arriba.]]&lt;br /&gt;
[[Archivo:fotopresa31.png|miniaturadeimagen|Representación Presa|Figura 3.1. Representación del campo escalar de presiones en un plano vertical.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Derivadas numéricas para obtener vectores tangentes&lt;br /&gt;
[Rx_theta, Rx_z] = gradient(X);&lt;br /&gt;
[Ry_theta, Ry_z] = gradient(Y);&lt;br /&gt;
[Rz_theta, Rz_z] = gradient(Z);&lt;br /&gt;
% Producto cruzado de vectores tangentes para obtener el vector normal&lt;br /&gt;
Nx = Ry_theta .* Rz_z - Rz_theta .* Ry_z;&lt;br /&gt;
Ny = Rz_theta .* Rx_z - Rx_theta .* Rz_z;&lt;br /&gt;
Nz = Rx_theta .* Ry_z - Ry_theta .* Rx_z;&lt;br /&gt;
% Magnitud del vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
% Vector normal unitario&lt;br /&gt;
Nx_unit = Nx ./ N_magnitude;&lt;br /&gt;
Ny_unit = Ny ./ N_magnitude;&lt;br /&gt;
Nz_unit = Nz ./ N_magnitude;&lt;br /&gt;
% Campo de fuerza de presión&lt;br /&gt;
Fx = -P .* Nx_unit;&lt;br /&gt;
Fy = -P .* Ny_unit;&lt;br /&gt;
Fz = -P .* Nz_unit;&lt;br /&gt;
% Representación del campo vectorial sobre la superficie&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, Fx, Fy, Fz, 0.5, 'Color', 'yellow'); % Escala ajustable con el factor 2&lt;br /&gt;
hold on;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none', 'FaceAlpha',1); % Superficie semitransparente&lt;br /&gt;
colorbar;&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 fuerza de presión sobre la presa');&lt;br /&gt;
view(3);&lt;br /&gt;
grid on;&lt;br /&gt;
% Fijamos theta = 0 (corte longitudinal)&lt;br /&gt;
theta_cut = 0; % Corte en el plano x-z&lt;br /&gt;
X_cut = X(:, 51); % Extraemos el corte longitudinal (theta cerca de 0)&lt;br /&gt;
Z_cut = Z(:, 51); % Correspondiente en altura&lt;br /&gt;
P_cut = P(:, 51); % Presión en el plano&lt;br /&gt;
% Vectores normales en el corte&lt;br /&gt;
Nx_cut = Nx(:, 51); % Componente x del vector normal&lt;br /&gt;
Nz_cut = Nz(:, 51); % Componente z del vector normal&lt;br /&gt;
N_magnitude_cut = sqrt(Nx_cut.^2 + Nz_cut.^2);&lt;br /&gt;
% Normalización del vector normal&lt;br /&gt;
Nx_unit_cut = Nx_cut ./ N_magnitude_cut;&lt;br /&gt;
Nz_unit_cut = Nz_cut ./ N_magnitude_cut;&lt;br /&gt;
% Campo de fuerza de presión en el corte&lt;br /&gt;
Fx_cut = -P_cut .* Nx_unit_cut;&lt;br /&gt;
Fz_cut = -P_cut .* Nz_unit_cut;&lt;br /&gt;
% Gráfica del campo vectorial en el corte&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, Fx_cut, Fz_cut, 'b', 'LineWidth', 1.5); % Vectores de fuerza&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X_cut, Z_cut, 'k-', 'LineWidth', 2); % Contorno de la presa en el plano&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
title('Campo de fuerza de presión en el plano longitudinal');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO VECTORIAL DE PRESIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 4. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:Superficie5.png|miniaturadeimagen|Representación Presa|Figura 5. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y)) ./ aceleracion_total;&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y)) ./ aceleracion_total;&lt;br /&gt;
&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'y', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 6. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
==Caudal volumétrico==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
area_compuerta = 1100;  % Área de la compuerta en metros cuadrados (m^2)&lt;br /&gt;
aceleracion_gravedad = 9.81;  % Aceleración debido a la gravedad en m/s^2&lt;br /&gt;
altura_salida = 25;     % Altura a la que sale el agua en metros (m)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad de salida utilizando la ecuación de Torricelli&lt;br /&gt;
velocidad_salida = sqrt(2 * aceleracion_gravedad * altura_salida);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del caudal volumétrico (en litros por segundo)&lt;br /&gt;
caudal_volumetrico = (area_compuerta * velocidad_salida) / 1000;&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados en consola&lt;br /&gt;
fprintf('Velocidad de salida (v0): %.2f m/s\n', velocidad_salida);&lt;br /&gt;
fprintf('Caudal volumétrico (Q): %.2f m^3/s\n', caudal_volumetrico);&lt;br /&gt;
}}&lt;br /&gt;
Con este código obtenemos los resultados solicitados, donde la velocidad de salida es de 22.15 m/s y el caudal volumétrico resulta ser 24.36 m³/s.&lt;br /&gt;
==Fuerza de presión total y la presión por unidad de superficie==&lt;br /&gt;
Utilizando los datos de curvatura simple y doble curvatura, desarrollamos un código en Matlab que nos permite calcular tanto la fuerza como la presión, facilitando así la comparación de ambos resultados.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros de la presa&lt;br /&gt;
rho = 1000;        % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;          % Aceleración debida a la gravedad (m/s^2)&lt;br /&gt;
H = 134;           % Altura de la presa (m)&lt;br /&gt;
r0 = 80;           % Radio base (m)&lt;br /&gt;
b1 = 35;           % Curvatura doble&lt;br /&gt;
b0 = 0;            % Curvatura simple&lt;br /&gt;
theta_range = linspace(-pi/4, pi/4, 100); % Rango de ángulos&lt;br /&gt;
&lt;br /&gt;
% Definición de la función de radio (para curvaturas diferentes)&lt;br /&gt;
r_1 = @(z) r0 + b1 * (1 - (z / H)^2); % Curvatura doble&lt;br /&gt;
r_0 = @(z) r0;                        % Curvatura simple&lt;br /&gt;
&lt;br /&gt;
% Cálculo del área y la fuerza para curvatura doble&lt;br /&gt;
z_range = linspace(0, H, 100); % Rango de alturas&lt;br /&gt;
F_1 = 0;   % Inicialización de la fuerza&lt;br /&gt;
A_1 = 0;   % Inicialización del área&lt;br /&gt;
for z = z_range&lt;br /&gt;
    r = r_1(z);                 % Radio en función de la altura&lt;br /&gt;
    dA = 2 * pi * r * H / length(z_range); % Cálculo diferencial de área&lt;br /&gt;
    P = rho * g * (H - z);      % Cálculo de la presión en la profundidad&lt;br /&gt;
    F_1 = F_1 + P * dA;         % Suma de la fuerza total&lt;br /&gt;
    A_1 = A_1 + dA;             % Suma del área total&lt;br /&gt;
end&lt;br /&gt;
p_s_1 = F_1 / A_1;              % Cálculo de la presión promedio&lt;br /&gt;
&lt;br /&gt;
% Cálculo del área y la fuerza para curvatura simple&lt;br /&gt;
F_0 = 0;   % Inicialización de la fuerza&lt;br /&gt;
A_0 = 0;   % Inicialización del área&lt;br /&gt;
for z = z_range&lt;br /&gt;
    r = r_0(z);                 % Radio constante (curvatura simple)&lt;br /&gt;
    dA = 2 * pi * r * H / length(z_range); % Cálculo diferencial de área&lt;br /&gt;
    P = rho * g * (H - z);      % Cálculo de la presión en la profundidad&lt;br /&gt;
    F_0 = F_0 + P * dA;         % Suma de la fuerza total&lt;br /&gt;
    A_0 = A_0 + dA;             % Suma del área total&lt;br /&gt;
end&lt;br /&gt;
p_s_0 = F_0 / A_0;              % Cálculo de la presión promedio&lt;br /&gt;
&lt;br /&gt;
% Mostrar resultados&lt;br /&gt;
fprintf('Curvatura doble:\n');&lt;br /&gt;
fprintf(' - Fuerza total: %.2e N\n', F_1);&lt;br /&gt;
fprintf(' - Presión promedio: %.2e Pa\n\n', p_s_1);&lt;br /&gt;
&lt;br /&gt;
fprintf('Curvatura simple:\n');&lt;br /&gt;
fprintf(' - Fuerza total: %.2e N\n', F_0);&lt;br /&gt;
fprintf(' - Presión promedio: %.2e Pa\n', p_s_0);&lt;br /&gt;
}}&lt;br /&gt;
Para la configuración de doble curvatura, con b = 35, la fuerza total es de 6,04 × 10¹⁰ N y la presión por unidad de superficie alcanza los 6,95 × 10⁵ Pa. En cambio, en el caso de la curvatura simple, con b = 0, la fuerza total es de 4,43 × 10¹⁰ N y la presión es de 6,57 × 10⁵ Pa. Así que, la estructura con doble curvatura soporta una mayor presión.&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=75647</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=75647"/>
				<updated>2024-11-30T17:54:13Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:Superficie1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 200;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Superficie2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar sobre la superficie parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
[[Archivo:fotopresa3.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo escalar de presiones aguas arriba.]]&lt;br /&gt;
[[Archivo:fotopresa31.png|miniaturadeimagen|Representación Presa|Figura 3.1. Representación del campo escalar de presiones en un plano vertical.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Derivadas numéricas para obtener vectores tangentes&lt;br /&gt;
[Rx_theta, Rx_z] = gradient(X);&lt;br /&gt;
[Ry_theta, Ry_z] = gradient(Y);&lt;br /&gt;
[Rz_theta, Rz_z] = gradient(Z);&lt;br /&gt;
% Producto cruzado de vectores tangentes para obtener el vector normal&lt;br /&gt;
Nx = Ry_theta .* Rz_z - Rz_theta .* Ry_z;&lt;br /&gt;
Ny = Rz_theta .* Rx_z - Rx_theta .* Rz_z;&lt;br /&gt;
Nz = Rx_theta .* Ry_z - Ry_theta .* Rx_z;&lt;br /&gt;
% Magnitud del vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
% Vector normal unitario&lt;br /&gt;
Nx_unit = Nx ./ N_magnitude;&lt;br /&gt;
Ny_unit = Ny ./ N_magnitude;&lt;br /&gt;
Nz_unit = Nz ./ N_magnitude;&lt;br /&gt;
% Campo de fuerza de presión&lt;br /&gt;
Fx = -P .* Nx_unit;&lt;br /&gt;
Fy = -P .* Ny_unit;&lt;br /&gt;
Fz = -P .* Nz_unit;&lt;br /&gt;
% Representación del campo vectorial sobre la superficie&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, Fx, Fy, Fz, 0.5, 'Color', 'yellow'); % Escala ajustable con el factor 2&lt;br /&gt;
hold on;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none', 'FaceAlpha',1); % Superficie semitransparente&lt;br /&gt;
colorbar;&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 fuerza de presión sobre la presa');&lt;br /&gt;
view(3);&lt;br /&gt;
grid on;&lt;br /&gt;
% Fijamos theta = 0 (corte longitudinal)&lt;br /&gt;
theta_cut = 0; % Corte en el plano x-z&lt;br /&gt;
X_cut = X(:, 51); % Extraemos el corte longitudinal (theta cerca de 0)&lt;br /&gt;
Z_cut = Z(:, 51); % Correspondiente en altura&lt;br /&gt;
P_cut = P(:, 51); % Presión en el plano&lt;br /&gt;
% Vectores normales en el corte&lt;br /&gt;
Nx_cut = Nx(:, 51); % Componente x del vector normal&lt;br /&gt;
Nz_cut = Nz(:, 51); % Componente z del vector normal&lt;br /&gt;
N_magnitude_cut = sqrt(Nx_cut.^2 + Nz_cut.^2);&lt;br /&gt;
% Normalización del vector normal&lt;br /&gt;
Nx_unit_cut = Nx_cut ./ N_magnitude_cut;&lt;br /&gt;
Nz_unit_cut = Nz_cut ./ N_magnitude_cut;&lt;br /&gt;
% Campo de fuerza de presión en el corte&lt;br /&gt;
Fx_cut = -P_cut .* Nx_unit_cut;&lt;br /&gt;
Fz_cut = -P_cut .* Nz_unit_cut;&lt;br /&gt;
% Gráfica del campo vectorial en el corte&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, Fx_cut, Fz_cut, 'b', 'LineWidth', 1.5); % Vectores de fuerza&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X_cut, Z_cut, 'k-', 'LineWidth', 2); % Contorno de la presa en el plano&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
title('Campo de fuerza de presión en el plano longitudinal');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO VECTORIAL DE PRESIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;br /&gt;
&lt;br /&gt;
==Representación de la trayectoria de la gota==&lt;br /&gt;
A continuación, determinamos la curva plana que describe la trayectoria de una gota de agua al salir de la compuerta con los datos proporcionados, suponiendo que el agua es un fluido ideal (sin resistenciadel aire). Teniendo en cuenta la velocidad inicial del agua y la aceleración de gravedad.&lt;br /&gt;
[[Archivo:Superficie3.png|miniaturadeimagen|Representación Presa|Figura 4. Representación trayectoria de la gota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
theta = deg2rad(15); % Ángulo de salida en radianes&lt;br /&gt;
g = 9.81;           % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
Hc = 25;            % Altura inicial (m)&lt;br /&gt;
&lt;br /&gt;
% Velocidad inicial (previamente calculada)&lt;br /&gt;
v0 = sqrt(2 * g * Hc);&lt;br /&gt;
&lt;br /&gt;
% Funciones de posición&lt;br /&gt;
t = linspace(0, 5, 1000); % Tiempo (ajustar si es necesario)&lt;br /&gt;
x = v0 * cos(theta) * t; &lt;br /&gt;
y = Hc + v0 * sin(theta) * t - 0.5 * g * t.^2;&lt;br /&gt;
&lt;br /&gt;
% Encontrar el tiempo cuando y(t) = 0 (impacto con el suelo)&lt;br /&gt;
t_ground = fzero(@(t) Hc + v0 * sin(theta) * t - 0.5 * g * t^2, [0, 10]);&lt;br /&gt;
x_ground = v0 * cos(theta) * t_ground; % Alcance horizontal&lt;br /&gt;
&lt;br /&gt;
% Gráfica de la trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5,'DisplayName','gota');&lt;br /&gt;
hold on&lt;br /&gt;
plot(x_ground, 0, 'ro', 'MarkerSize', 8, 'DisplayName', 'Llegada');&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Trayectoria de la gota de agua');&lt;br /&gt;
grid on;&lt;br /&gt;
legend;&lt;br /&gt;
xlim([0, x_ground + 10]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los campos tangente y normal==&lt;br /&gt;
Representamos el campo tangente y el campo normal en varios puntos de la curva descrita por la gota de agua durante los primeros 20 segundos.&lt;br /&gt;
[[Archivo:Superficie5.png|miniaturadeimagen|Representación Presa|Figura 5. Representación del campo tangente y campo normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
angulo = deg2rad(15);   % Ángulo de lanzamiento en radianes&lt;br /&gt;
gravedad = 9.81;        % Aceleración debido a la gravedad (m/s^2)&lt;br /&gt;
altura_inicial = 25;    % Altura inicial (m)&lt;br /&gt;
velocidad_inicial = sqrt(2 * gravedad * altura_inicial); % Velocidad inicial&lt;br /&gt;
&lt;br /&gt;
% Tiempo y trayectorias&lt;br /&gt;
tiempo = linspace(0, 5, 500); % Intervalo de tiempo&lt;br /&gt;
pos_x = velocidad_inicial * cos(angulo) * tiempo; % Movimiento horizontal&lt;br /&gt;
pos_y = altura_inicial + velocidad_inicial * sin(angulo) * tiempo - 0.5 * gravedad * tiempo.^2; % Movimiento vertical&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las velocidades (derivadas de la posición)&lt;br /&gt;
vel_x = velocidad_inicial * cos(angulo) * ones(size(tiempo)); % Velocidad en x&lt;br /&gt;
vel_y = velocidad_inicial * sin(angulo) - gravedad * tiempo;  % Velocidad en y&lt;br /&gt;
velocidad_total = sqrt(vel_x.^2 + vel_y.^2);  % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios tangente&lt;br /&gt;
tangente_x = vel_x ./ velocidad_total;&lt;br /&gt;
tangente_y = vel_y ./ velocidad_total;&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las aceleraciones (derivadas de la velocidad)&lt;br /&gt;
acel_x = zeros(size(tiempo)); % Aceleración en x (sin aceleración)&lt;br /&gt;
acel_y = -gravedad * ones(size(tiempo)); % Aceleración en y (gravedad)&lt;br /&gt;
&lt;br /&gt;
aceleracion_total = sqrt(acel_x.^2 + acel_y.^2); % Magnitud de la aceleración&lt;br /&gt;
&lt;br /&gt;
% Vectores unitarios normales&lt;br /&gt;
normal_x = (acel_x - tangente_x .* (acel_x .* tangente_x + acel_y .* tangente_y)) ./ aceleracion_total;&lt;br /&gt;
normal_y = (acel_y - tangente_y .* (acel_x .* tangente_x + acel_y .* tangente_y)) ./ aceleracion_total;&lt;br /&gt;
&lt;br /&gt;
% Graficar trayectoria&lt;br /&gt;
figure;&lt;br /&gt;
plot(pos_x, pos_y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
&lt;br /&gt;
% Campos tangente y normal en puntos específicos a lo largo de la trayectoria&lt;br /&gt;
num_vectores = 20; % Número de puntos a graficar&lt;br /&gt;
puntos = round(linspace(1, length(tiempo), num_vectores));&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), tangente_x(puntos), tangente_y(puntos), 0.3, 'y', 'LineWidth', 1.5, 'DisplayName', 'Tangente');&lt;br /&gt;
quiver(pos_x(puntos), pos_y(puntos), normal_x(puntos), normal_y(puntos), 0.3, 'r', 'LineWidth', 1.5, 'DisplayName', 'Normal');&lt;br /&gt;
&lt;br /&gt;
% Detalles adicionales de la gráfica&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Campos Tangente y Normal sobre la trayectoria');&lt;br /&gt;
legend('Trayectoria', 'Tangente', 'Normal');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Animación del vector de velocidad y aceleración sobre la curva==&lt;br /&gt;
[[Archivo:videogota.gif|miniaturadeimagen|Representación Presa|Figura 6. Animación vector velocidad y aceleración de la gota sobre la curva]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir parámetros de la animación&lt;br /&gt;
t_anim = linspace(0, t_ground, 200);  % Intervalo de tiempo para la animación&lt;br /&gt;
x_anim = v0 * cos(theta) * t_anim;     % Posición en el eje X durante la animación&lt;br /&gt;
y_anim = Hc + v0 * sin(theta) * t_anim - 0.5 * g * t_anim.^2; % Posición en el eje Y&lt;br /&gt;
&lt;br /&gt;
% Calcular las velocidades y aceleraciones en los puntos de la animación&lt;br /&gt;
vx_anim = v0 * cos(theta) * ones(size(t_anim)); % Velocidad en X&lt;br /&gt;
vy_anim = v0 * sin(theta) - g * t_anim;         % Velocidad en Y&lt;br /&gt;
speed_anim = sqrt(vx_anim.^2 + vy_anim.^2);    % Magnitud de la velocidad&lt;br /&gt;
&lt;br /&gt;
% Aceleraciones constantes&lt;br /&gt;
ax_anim = zeros(size(t_anim));                % Aceleración en X&lt;br /&gt;
ay_anim = -g * ones(size(t_anim));            % Aceleración en Y&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5, 'DisplayName', 'Trayectoria');  % Trayectoria total&lt;br /&gt;
xlabel('Distancia horizontal (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
title('Animación de una Gota de Agua');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([0, max(x)]);&lt;br /&gt;
ylim([0, Hc + 5]);&lt;br /&gt;
&lt;br /&gt;
% Inicializar marcador para la gota&lt;br /&gt;
gota = plot(x_anim(1), y_anim(1), 'ro', 'MarkerSize', 10, 'DisplayName', 'Gota');&lt;br /&gt;
&lt;br /&gt;
% Inicializar vectores de velocidad y aceleración&lt;br /&gt;
quiver_vel = quiver(x_anim(1), y_anim(1), vx_anim(1), vy_anim(1), 0.3, 'g', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Velocidad');&lt;br /&gt;
quiver_acc = quiver(x_anim(1), y_anim(1), ax_anim(1), ay_anim(1), 0.3, 'r', 'LineWidth', 1.5, 'MaxHeadSize', 1, 'DisplayName', 'Aceleración');&lt;br /&gt;
&lt;br /&gt;
legend;&lt;br /&gt;
&lt;br /&gt;
% Ejecutar la animación&lt;br /&gt;
for i = 1:length(t_anim)&lt;br /&gt;
    % Actualizar la posición de la gota&lt;br /&gt;
    set(gota, 'XData', x_anim(i), 'YData', y_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Actualizar los vectores de velocidad y aceleración&lt;br /&gt;
    set(quiver_vel, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', vx_anim(i), 'VData', vy_anim(i));&lt;br /&gt;
    set(quiver_acc, 'XData', x_anim(i), 'YData', y_anim(i), ...&lt;br /&gt;
        'UData', ax_anim(i), 'VData', ay_anim(i));&lt;br /&gt;
    &lt;br /&gt;
    % Pausa para crear el efecto de animación&lt;br /&gt;
    pause(0.05);&lt;br /&gt;
end&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Videogota.gif&amp;diff=75646</id>
		<title>Archivo:Videogota.gif</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Videogota.gif&amp;diff=75646"/>
				<updated>2024-11-30T17:52:10Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Superficie5.png&amp;diff=75617</id>
		<title>Archivo:Superficie5.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Superficie5.png&amp;diff=75617"/>
				<updated>2024-11-30T17:30:13Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Superficie3.png&amp;diff=75604</id>
		<title>Archivo:Superficie3.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Superficie3.png&amp;diff=75604"/>
				<updated>2024-11-30T17:17:51Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=75596</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=75596"/>
				<updated>2024-11-30T16:29:56Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;br /&gt;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación==&lt;br /&gt;
&lt;br /&gt;
Consideraremos la superficie de la presa en el lado aguas arriba, que está en contacto con el agua. Suponemos que la sección transversal de la presa sea un arco de circunferencia con un eje de simetría ubicado en el valle, mientras que la sección longitudinal se comporta como un arco parabólico. En&lt;br /&gt;
coordenadas cilíndricas (r, θ, z), la superficie puede modelarse mediante las siguientes ecuaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;θ ∈ [\frac{3π}{4}, \frac{5π}{4}]&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z ∈ [0,H]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;r = r_{0} + b * (1 - \frac{z^2}{h^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parámetros iniciales de la presa y el fluido&lt;br /&gt;
[[Archivo:Superficie1.png|miniaturadeimagen|Representación Presa|Figura 1. Representación de la presa parametrizada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r0 = 200;  % Radio base de la presa (aproximado)&lt;br /&gt;
b = 35;    % Curvatura del arco parabólico&lt;br /&gt;
H = 134;   % Altura de la presa&lt;br /&gt;
theta = linspace(3*pi/4, 5*pi/4, 100);  % Ángulo en radianes&lt;br /&gt;
z = linspace(0, H, 100);  % Altura en metros&lt;br /&gt;
&lt;br /&gt;
% Creación del mallado en 2D para los ángulos y las alturas&lt;br /&gt;
[Z, Theta] = meshgrid(z, theta);&lt;br /&gt;
&lt;br /&gt;
% Cálculo del radio para cada punto en la superficie&lt;br /&gt;
R = r0 + b * (1 - (Z.^2) / H^2);&lt;br /&gt;
&lt;br /&gt;
% Conversión de coordenadas cilíndricas a cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'FaceColor', 'b', 'EdgeColor', 'none');  % Gráfico 3D de la superficie&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Superficie parametrizada de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración visual&lt;br /&gt;
axis equal;                      % Asegura la misma escala en todos los ejes&lt;br /&gt;
view(3);                          % Vista en 3D&lt;br /&gt;
grid on;                          % Muestra la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
==Campo escalar de presión==&lt;br /&gt;
El campo escalar de presiones viene dado por la función: &amp;lt;math&amp;gt;P(z)=ρgh(z)&amp;lt;/math&amp;gt;. donde ρ es la densidad del agua, g es la aceleración de la gravedad, y h(z) es la profundidad del agua. &lt;br /&gt;
Representamos este campo para visualizar cómo varía la presión a lo largo de la superficie aguas arriba de la presa, lo que nos permite identificar las zonas de mayor y menor presión.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Superficie2.png|miniaturadeimagen|Distribución de presiones|Figura 2. Representación del campo escalar de presión sobre la presa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros físicos&lt;br /&gt;
rho = 1000;  % Densidad del agua (kg/m^3)&lt;br /&gt;
g = 9.81;    % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión en función de la altura&lt;br /&gt;
P = rho * g * (H - Z);  % Presión hidrostática en la superficie&lt;br /&gt;
&lt;br /&gt;
% Visualización de la superficie con colores representando la presión&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none');  % Superficie con mapa de colores basado en P&lt;br /&gt;
xlabel('Eje X (m)');&lt;br /&gt;
ylabel('Eje Y (m)');&lt;br /&gt;
zlabel('Eje Z (m)');&lt;br /&gt;
title('Presión sobre la superficie de la presa');&lt;br /&gt;
&lt;br /&gt;
% Configuración de colores y visualización&lt;br /&gt;
colormap(jet);     % Paleta de colores para la presión&lt;br /&gt;
colorbar;          % Barra de colores para interpretar la presión&lt;br /&gt;
axis equal;        % Igualar las escalas de los ejes&lt;br /&gt;
view(3);           % Vista tridimensional&lt;br /&gt;
grid on;           % Mostrar la cuadrícula&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En la imagen se observan dos gamas de colores, la primera corresponde a tonos fríos, que representa las zonas de menor presión y la segunda, compuesta por tonos cálidos, representa las regiones de mayor presión. Es coherente con el comportamiento hidrostático que los valores más altos de presión se localicen en la base de la presa y disminuyan progresivamente con la altura.&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial de la fuerza de presión==&lt;br /&gt;
Se representa el campo vectorial de la fuerza de presión tanto sobre el parámento aguas arriba de la presa como en un plano que la corta verticalmente. Esto permite visualizar cómo la presión del agua genera fuerzas perpendiculares a la superficie de la presa, cuya intensidad aumenta con la profundidad (mayor presión en las zonas más profundas). Además, la representación en el plano de corte proporciona una representación detallada de la distribución de las fuerzas, facilitando un análisis preciso de su comportamiento a lo largo de la profundidad y en diferentes secciones de la presa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:fotopresa3.png|miniaturadeimagen|Representación Presa|Figura 3. Representación del campo escalar de presiones aguas arriba.]]&lt;br /&gt;
[[Archivo:fotopresa31.png|miniaturadeimagen|Representación Presa|Figura 3.1. Representación del campo escalar de presiones en un plano vertical.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Derivadas numéricas para obtener vectores tangentes&lt;br /&gt;
[Rx_theta, Rx_z] = gradient(X);&lt;br /&gt;
[Ry_theta, Ry_z] = gradient(Y);&lt;br /&gt;
[Rz_theta, Rz_z] = gradient(Z);&lt;br /&gt;
% Producto cruzado de vectores tangentes para obtener el vector normal&lt;br /&gt;
Nx = Ry_theta .* Rz_z - Rz_theta .* Ry_z;&lt;br /&gt;
Ny = Rz_theta .* Rx_z - Rx_theta .* Rz_z;&lt;br /&gt;
Nz = Rx_theta .* Ry_z - Ry_theta .* Rx_z;&lt;br /&gt;
% Magnitud del vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
% Vector normal unitario&lt;br /&gt;
Nx_unit = Nx ./ N_magnitude;&lt;br /&gt;
Ny_unit = Ny ./ N_magnitude;&lt;br /&gt;
Nz_unit = Nz ./ N_magnitude;&lt;br /&gt;
% Campo de fuerza de presión&lt;br /&gt;
Fx = -P .* Nx_unit;&lt;br /&gt;
Fy = -P .* Ny_unit;&lt;br /&gt;
Fz = -P .* Nz_unit;&lt;br /&gt;
% Representación del campo vectorial sobre la superficie&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, Z, Fx, Fy, Fz, 0.5, 'Color', 'yellow'); % Escala ajustable con el factor 2&lt;br /&gt;
hold on;&lt;br /&gt;
surf(X, Y, Z, P, 'EdgeColor', 'none', 'FaceAlpha',1); % Superficie semitransparente&lt;br /&gt;
colorbar;&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 fuerza de presión sobre la presa');&lt;br /&gt;
view(3);&lt;br /&gt;
grid on;&lt;br /&gt;
% Fijamos theta = 0 (corte longitudinal)&lt;br /&gt;
theta_cut = 0; % Corte en el plano x-z&lt;br /&gt;
X_cut = X(:, 51); % Extraemos el corte longitudinal (theta cerca de 0)&lt;br /&gt;
Z_cut = Z(:, 51); % Correspondiente en altura&lt;br /&gt;
P_cut = P(:, 51); % Presión en el plano&lt;br /&gt;
% Vectores normales en el corte&lt;br /&gt;
Nx_cut = Nx(:, 51); % Componente x del vector normal&lt;br /&gt;
Nz_cut = Nz(:, 51); % Componente z del vector normal&lt;br /&gt;
N_magnitude_cut = sqrt(Nx_cut.^2 + Nz_cut.^2);&lt;br /&gt;
% Normalización del vector normal&lt;br /&gt;
Nx_unit_cut = Nx_cut ./ N_magnitude_cut;&lt;br /&gt;
Nz_unit_cut = Nz_cut ./ N_magnitude_cut;&lt;br /&gt;
% Campo de fuerza de presión en el corte&lt;br /&gt;
Fx_cut = -P_cut .* Nx_unit_cut;&lt;br /&gt;
Fz_cut = -P_cut .* Nz_unit_cut;&lt;br /&gt;
% Gráfica del campo vectorial en el corte&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X_cut, Z_cut, Fx_cut, Fz_cut, 'b', 'LineWidth', 1.5); % Vectores de fuerza&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X_cut, Z_cut, 'k-', 'LineWidth', 2); % Contorno de la presa en el plano&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Z (m)');&lt;br /&gt;
title('Campo de fuerza de presión en el plano longitudinal');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO VECTORIAL DE PRESIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nuevamente, los resultados obtenidos coinciden con lo esperado. Las presiones más altas se registran en la parte inferior de la presa, representadas en color amarillo, mientras que las más bajas se encuentran en la parte superior, en color azul. De esta manera, se observa como la presión aumenta conforme ascendemos de arriba hacia abajo.&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Superficie2.png&amp;diff=75595</id>
		<title>Archivo:Superficie2.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Superficie2.png&amp;diff=75595"/>
				<updated>2024-11-30T16:27:42Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Superficie1.png&amp;diff=75594</id>
		<title>Archivo:Superficie1.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Superficie1.png&amp;diff=75594"/>
				<updated>2024-11-30T16:17:50Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Figura1.png&amp;diff=75593</id>
		<title>Archivo:Figura1.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Figura1.png&amp;diff=75593"/>
				<updated>2024-11-30T15:47:27Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=75528</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=75528"/>
				<updated>2024-11-30T12:27:13Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: &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;
La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
&lt;br /&gt;
{{ TrabajoED | La presa de El Atazar (Grupo 1) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Alejandra Rodríguez Polanco  &lt;br /&gt;
*David Jiménez Paredes &lt;br /&gt;
*Félix Arévalo Gutiérrez    &lt;br /&gt;
*Pedro Harguindey Domínguez }}&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=75526</id>
		<title>La presa de El Atazar (Grupo 1)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_presa_de_El_Atazar_(Grupo_1)&amp;diff=75526"/>
				<updated>2024-11-30T12:23:21Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo1 2B: Página creada con «La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuen...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La presa de El Atazar, es una de las infraestructuras hidráulicas más importantes de España y la mayor de la Comunidad de Madrid. Construida entre 1968 y 1972, se encuentra en la Sierra Norte de Madrid, sobre el río Lozoya. Forma parte del sistema de abastecimiento de agua de la capital y de toda la región. Su principal función es abastecer agua potable a Madrid, especialmente en épocas de sequía, producir energía hidroeléctrica y actúa como control de crecidas para regular los caudales del río Lozoya.&lt;br /&gt;
&lt;br /&gt;
Esta presa, de tipo arco de gravedad, tiene una altura de 134 metros, lo que la convierte en una de las más altas del país, y una longitud de coronación de 484 metros. Su embalse tiene una capacidad de 425 hectómetros cúbicos. La presa del Atazar destaca por ser un símbolo de la ingeniería civil española, su relevancia la posiciona como un pilar fundamental para la sostenibilidad hídrica de la Comunidad de Madrid.&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es representar y visualizar la geometría de la presa como paso previo a un análisis detallado de su estabilidad estructural y de la interacción con el agua, considerando factores como la presión y el caudal. Para ello, se utilizará el software Matlab, especializado en programación y cálculos numéricos.&lt;br /&gt;
{{Trabajo|La presa de El Atazar|Teoría de Campos|2ºB|Alejandra Rodríguez Polanco Pedro Harguindey Domínguez Félix Arévalo Gutiérrez David Jiménez Paredes}}&lt;/div&gt;</summary>
		<author><name>Grupo1 2B</name></author>	</entry>

	</feed>