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

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99569</id>
		<title>La Catenaria (Grupo 7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99569"/>
				<updated>2025-12-04T17:58:11Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Distribución de la densidad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Catenaria (Grupo 7) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] |Iván Pineda Ontañón &amp;lt;br/&amp;gt; Diego Arroyo Gálvez &amp;lt;br/&amp;gt; Sergio Cantero Ozhegov &amp;lt;br/&amp;gt; Javier Martínez Hidalgo &amp;lt;br/&amp;gt; Juan Cuesta Tamames }}&lt;br /&gt;
&lt;br /&gt;
La '''catenaria''' es la curva cuya forma es la que adopta una cuerda de densidad uniforme sujeta por sus dos extremos y sometida únicamente a la fuerza de la '''gravedad'''. En sentido estricto, no es una curva, sino una familia de curvas, cada una de las cuales está determinada por las coordenadas de sus extremos y por su longitud L. &amp;lt;br/&amp;gt;&lt;br /&gt;
La comprensión de la catenaria es crucial en la '''ingeniería''', ya que permite a los ingenieros diseñar estructuras que no solo son estéticamente agradables, sino también eficientes en términos de distribución de fuerzas. &amp;lt;br/&amp;gt;&lt;br /&gt;
El estudio de la catenaria constituye, por tanto, un ejemplo perfecto de cómo las leyes físicas y los modelos matemáticos se integran en la ingeniería moderna para resolver problemas reales con precisión y elegancia. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:imagen_catenaria.jpg|200px|centre]] [[Archivo:imagen_catenaria2.jpg|300px|centre]]&amp;lt;/center&amp;gt;&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
==Descripción de la curva==&lt;br /&gt;
[[Archivo:curva_catenaia.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la catenaria'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
La catenaria viene dada por la parametrización en coordenadas cartesianas: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;γ(t)= (t, A * cosh(\frac{t}{A}))&amp;lt;/math&amp;gt;''', con '''&amp;lt;math&amp;gt; A = 3&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
La curva es simétrica respecto al eje '''&amp;lt;math&amp;gt;x = 0&amp;lt;/math&amp;gt;'''. debido a que '''&amp;lt;math&amp;gt;cosh(t)&amp;lt;/math&amp;gt;''' es par.&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica tiene forma de 'U' suave, un poco más abierta que una parábola.&amp;lt;br/&amp;gt;&lt;br /&gt;
A medida que t se acerca a -1 o 1, la altura aumenta de forma exponencial ya que '''&amp;lt;math&amp;gt;cosh(t) = (\frac{e^t + e^{-t}}{2})&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código y representación de la curva==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear,clc;&lt;br /&gt;
t = linspace(-1, 1 , 2000);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
title('Catenaria: γ(t) = (t, A * cosh(t / A))');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Vectores aceleración y velocidad=&lt;br /&gt;
==Cálculo de los vectores==&lt;br /&gt;
Siendo '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Para calcular el vector velocidad hay que derivar la trayectoria y para calcular el vector aceleración volver a derivar la velocidad. Por lo tanto: &amp;lt;br/&amp;gt;&lt;br /&gt;
* Su '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′(t)=(x′(t), y′(t)) = (1, sinh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
* Su '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′′(t)=(0, \frac{1}{A} * cosh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
[[Archivo:velocidad_aceleracion.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de los vectores velocidad y aceleración'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Podemos observar que el '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' es siempre tangente a la curva, y por tanto nos informa de la dirección y el sentido del movimiento a lo largo de la catenaria. Además, su módulo describe la velocidad escalar con la que avanzamos por la curva. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por otra parte, el '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' nos indica cómo varía el vector velocidad en cada punto. Solo tiene dirección 'y' ya que la velocidad en 'x' es constante. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Desde un punto de vista geométrico, la aceleración apunta hacia la concavidad de la curva, como ocurre en cualquier curva convexa. Esto confirma que la catenaria es convexa hacia arriba, y que su curvatura aumenta conforme nos alejamos del centro. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de los vectores==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva y sus vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
t = linspace(-1, 1, 20);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
v1 = linspace(1, 1, 20);&lt;br /&gt;
v2 = sinh(t / a);&lt;br /&gt;
A1 = linspace(0, 0, 20);&lt;br /&gt;
A2 = (1 / a) * cosh(t / A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
quiver(x, y, v1, v2, 'g');&lt;br /&gt;
quiver(x, y, A1, A2, 'k');&lt;br /&gt;
hold off;&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.8])&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
title('Vectores velocidad y aceleración: γ(t), γ`(t), γ``(t)');&lt;br /&gt;
legend('γ(t)', 'γ`(t)','γ``(t)');}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
==Cálculo de la longitud==&lt;br /&gt;
La longitud de una curva se calcula de la siguiente manera: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;L = \int_{1}^{-1}∥γ′(t)∥dt = \int_{-1}^{1} \sqrt {(x'(t))^2 + (y'(t))^2} dt = \int_{-1}^{1} \sqrt {1 + sinh^2(\frac{t}{A})}dt =\int_{-1}^{1} \sqrt {cosh^2(\frac{t}{A})}dt = \int_{-1}^{1} cosh^2(\frac{t}{A})dt = A * [sinh(\frac{1}{A}) - sinh(\frac{-1}{A})] = 2A * sinh(\frac{1}{A}) = 6 * sinh(\frac{1}{3}) ≈ 2,0373 &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La longitud de la catenaria en el intervalo (-1,1) es aproximadamente '''2,0373 unidades'''. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de la longitud==&lt;br /&gt;
[[Archivo:longitud2.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación longitud de la curva'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
f = @(t) sqrt(1 + sinh(t / 3) .^2);&lt;br /&gt;
intervalo = (1 - (-1)) / 80;&lt;br /&gt;
X = linspace(-1, 1 - intervalo, 80);&lt;br /&gt;
valor = sum(f(X));&lt;br /&gt;
integral_rectangulo = intervalo * valor;&lt;br /&gt;
t = linspace(1, -1, 500);&lt;br /&gt;
y = f(t);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(t, y, 'LineWidth', 2);&lt;br /&gt;
for i = 1:80&lt;br /&gt;
    x_plot = [X(i), X(i), X(i) + intervalo, X(i) + intervalo];&lt;br /&gt;
    y_plot = [0, f(X(i)), f(X(i)), 0];&lt;br /&gt;
    fill(x_plot, y_plot, 'r', 'FaceAlpha', 0.1, 'EdgeColor', 'r');&lt;br /&gt;
end&lt;br /&gt;
title('Aproximación de la integral de la catenaria');&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('f(t)');&lt;br /&gt;
legend('Función', 'Rectangulos');&lt;br /&gt;
hold off;&lt;br /&gt;
fprintf('El resultado de la integral es: %.6f\n', integral_rectangulo)}}&lt;br /&gt;
Mediante este cálculo en Matlab nos da que el resultado de la integral es '''2.037255 unidades''' ya que lo hemos aproximado a seis decimales, un valor prácticamente idéntico al calculado anteriormente mediante integración.&lt;br /&gt;
&lt;br /&gt;
=Vectores tangente y normal=&lt;br /&gt;
==Cálculo de vectores==&lt;br /&gt;
Sea '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Entonces: &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector tangente''' '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' es igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{t}(t)=\frac{γ'(t)}{|γ'(t)|} = \frac{\vec{i}+senh(\frac{t}{A})\vec{j}}{cosh(\frac{t}{A})}=sech(\frac{t}{A})\vec{i}+tanh(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector normal''' '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''' es igual a: '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t) &amp;lt;/math&amp;gt;''', donde &amp;lt;math&amp;gt; \vec{b}(t) &amp;lt;/math&amp;gt; es el vector binormal de la curva. Teniendo en cuenta que la catenaria es una curva plana (que reside en el plano XY), '''&amp;lt;math&amp;gt;\vec{b}(t)=\vec{k}&amp;lt;/math&amp;gt;'''. De esta forma: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)=&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k}\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;
sech(\frac{t}{A}) &amp;amp; tanh(\frac{t}{A}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
\end{equation}=-tanh(\frac{t}{A})\vec{i}+sech(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Interpretación de los vectores==&lt;br /&gt;
[[Archivo:LaCatenariaysusvectores.jpeg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''La Catenaria y sus vectores tangentes y normales '''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
'''Representación de la catenaria y sus vectores tangente y normal''':&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En primer lugar, el vector tangente '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' indica la orientación de la trayectoria según el sentido de avance (detalle apreciable en el esquema); se obtiene normalizando el vector velocidad, lo que lo convierte en un vector unitario.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asimismo, el vector normal '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''', también de magnitud uno, se dirige hacia el centro del círculo osculador que mejor ajusta la curvatura local. Se define a través del producto vectorial '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
El vector binormal '''&amp;lt;math&amp;gt;\vec{b}(t) &amp;lt;/math&amp;gt;''' es perpendicular al plano generado por la normal y la tangente; dado que la catenaria es una curva bidimensional, dicho plano coincide con el XY.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Código MatLab (Curva y vectores)==&lt;br /&gt;
Este es el código que usaremos para representar tanto la curva como los vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Creamos las variables&lt;br /&gt;
n = 25;&lt;br /&gt;
t = linescape(-1,1,n);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
% Metemos los vectores.&lt;br /&gt;
tan1 = sech(t/A);&lt;br /&gt;
tan2 = tanh(t/A);&lt;br /&gt;
norm1 = -tanh(t/A);&lt;br /&gt;
norm2 = sech(t/A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
% La curva&lt;br /&gt;
plot(x,y,'r','LineWidth',2);&lt;br /&gt;
quiver(x,y,tan1,tan2,'b');&lt;br /&gt;
quiver(x,y,norm1,norm2,'m');&lt;br /&gt;
hold off&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.7])&lt;br /&gt;
% Creamos un título y una leyenda para la imagen&lt;br /&gt;
% que adjuntemos.&lt;br /&gt;
title('La catenaria y sus vectores tangentes y normales');&lt;br /&gt;
legend('Catenaria \gamma(t)', 'Vector tangente','Vector normal')}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
== Explicación de la curvatura de la catenaria==&lt;br /&gt;
Vamos a estudiar la curva parametrizada &amp;lt;math&amp;gt;γ(t) = (t, A*cosh(t/A), con A=3 )&amp;lt;/math&amp;gt; centrándonos en su curvatura &amp;lt;math&amp;gt;κ&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este parámetro nos indica qué tanto se aleja la curva de ser una recta en cualquier ubicación dada. Al graficar &amp;lt;math&amp;gt;κ(t)&amp;lt;/math&amp;gt;, podremos visualizar la intensidad del giro en distintos puntos, lo que nos brinda una visión clara de su geometría local.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El cálculo se realiza mediante la expresión a continuación, sustituyendo los datos que tenemos nosotros (A=3):&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Curvatura:  κ(t)=\frac{x´(t)y´´(t)-x´´(t)y´(t)}{(x´(t)^2+y´(t)^2)^(3/2)}&amp;lt;/math&amp;gt;=&amp;lt;math&amp;gt;\frac{\frac{1}{3}cosh(\frac{t}{3})-0senh(\frac{t}{3})}{(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{cosh(\frac{t}{3})}{3(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{1}{3cosh^2(\frac{t}{3})} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código Matlab==&lt;br /&gt;
[[Archivo:imagengrafica5.2.jpg|450 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Código que se ha empleado para representar la curvatura&lt;br /&gt;
{{matlab|codigo =&lt;br /&gt;
%Creamos las variables.&lt;br /&gt;
n=70;&lt;br /&gt;
A = 3;&lt;br /&gt;
t = linspace (-1, 1,n);&lt;br /&gt;
%Definimos la función.&lt;br /&gt;
k = 1./(3*(cosh(t/A).^2));&lt;br /&gt;
%La creamos.&lt;br /&gt;
figure;&lt;br /&gt;
plot (t,k,'LineWidth',3,'Color','g');&lt;br /&gt;
axis equal&lt;br /&gt;
%Ponemos título a la gráfica.&lt;br /&gt;
title ('Curvatura Catenaria.','Color','black');&lt;br /&gt;
%Nombramos los ejes.&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('k(t)');&lt;br /&gt;
%Definimos la cuadrícula de la gráfica.&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
&lt;br /&gt;
La circunferencia osculatriz de una curva en un punto es el círculo que mejor se ajusta localmente a la curva en ese punto. Comparte con ella:&lt;br /&gt;
&lt;br /&gt;
* el mismo punto,&lt;br /&gt;
* la misma dirección del vector tangente,&lt;br /&gt;
* y la misma curvatura.&lt;br /&gt;
&lt;br /&gt;
Por tanto, cerca de ese punto podemos sustituir la catenaria por un arco de circunferencia sin perder prácticamente información geométrica. Esta idea es útil cuando se quieren hacer aproximaciones sencillas de la curva real en problemas de ingeniería.&lt;br /&gt;
&lt;br /&gt;
En nuestro caso trabajamos con la catenaria: '''[math]\gamma(t) = (x(t),y(t)) = \big(t,\;3\cosh\left(\frac{t}{3}\right)\big),\quad t\in(-1,1).[/math]'''&lt;br /&gt;
&lt;br /&gt;
El punto de estudio que se nos pide es: '''[math]P = \gamma(-0.5).[/math]'''&lt;br /&gt;
&lt;br /&gt;
==Centro de la circunferencia osculatriz==&lt;br /&gt;
&lt;br /&gt;
Calculamos primero las derivadas de la parametrización:&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x'(t) = 1,\qquad y'(t) = \sinh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x''(t) = 0,\qquad y''(t) = \frac{1}{3}\cosh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La curvatura de una curva plana &amp;lt;math&amp;gt;\gamma(t) = (x(t),y(t))&amp;lt;/math&amp;gt; viene dada por: '''&amp;lt;math&amp;gt; \kappa(t)= \frac{\left|x'(t)y''(t)-y'(t)x''(t)\right|}{\left(x'(t)^2 + y'(t)^2\right)^{3/2}}.&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la expresión anterior obtenemos: '''&amp;lt;math&amp;gt;\kappa(t)= \frac{\frac{1}{3}\cosh\left(\frac{t}{3}\right)}{\left(1+\sinh^2\left(\frac{t}{3}\right)\right)^{3/2}}.&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
Como &amp;lt;math&amp;gt;1 + \sinh^2(u) = \cosh^2(u)&amp;lt;/math&amp;gt;, queda:'''&amp;lt;math&amp;gt;\kappa(t) = \frac{1}{3}\,\frac{1}{\cosh^2\left(\frac{t}{3}\right)} = \frac{1}{3}\,\mathrm{sech}^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El radio de curvatura es: '''&amp;lt;math&amp;gt; R(t) = \frac{1}{\kappa(t)} = 3\cosh^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
En el punto &amp;lt;math&amp;gt;t_0 = -0.5&amp;lt;/math&amp;gt; resulta: '''&amp;lt;math&amp;gt; R = R(t_0) = 3\cosh^2\left(\frac{-0.5}{3}\right) = 3\cosh^2\left(\frac{1}{6}\right) \approx 3.08. &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
==Representación gráfica y código==&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra el código en MATLAB/Octave utilizado para dibujar la catenaria junto con la circunferencia osculatriz:&lt;br /&gt;
[[Archivo:circunferencia.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la circunferencia osculatriz'''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
A = 3;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la catenaria&lt;br /&gt;
t = linspace(-1, 1, 400);&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
&lt;br /&gt;
% Punto donde calculamos la circunferencia osculatriz&lt;br /&gt;
t0 = -0.5;&lt;br /&gt;
x0 = t0;&lt;br /&gt;
y0 = A*cosh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Curvatura y radio de curvatura en t0&lt;br /&gt;
kappa0 = (1/A) * (1./cosh(t0/A).^2);  % kappa(t0) = (1/3)*sech^2(t0/3)&lt;br /&gt;
R = 1 / kappa0;&lt;br /&gt;
&lt;br /&gt;
% Vector tangente unitario en t0&lt;br /&gt;
Tx = 1./cosh(t0/A);&lt;br /&gt;
Ty = tanh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Vector normal unitario (perpendicular a T)&lt;br /&gt;
Nx = -Ty;&lt;br /&gt;
Ny = Tx;&lt;br /&gt;
&lt;br /&gt;
% Centro de la circunferencia osculatriz&lt;br /&gt;
Cx = x0 + R * Nx;&lt;br /&gt;
Cy = y0 + R * Ny;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la circunferencia osculatriz&lt;br /&gt;
theta = linspace(0, 2*pi, 400);&lt;br /&gt;
xc = Cx + R*cos(theta);&lt;br /&gt;
yc = Cy + R*sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
plot(xc, yc, 'r--', 'LineWidth', 1.2);&lt;br /&gt;
plot(x0, y0, 'ko', 'MarkerFaceColor', 'k');&lt;br /&gt;
&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
legend('Catenaria', 'Circunferencia osculatriz', 'Punto P', ...&lt;br /&gt;
       'Location', 'best');&lt;br /&gt;
title('Catenaria y circunferencia osculatriz en t = -0.5');&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Información sobre la catenaria=&lt;br /&gt;
[[Archivo:Catenaria Descripcion.png|marco|right|]]&lt;br /&gt;
La catenaria es la curva que describe una cadena o un cable perfectamente flexible y homogéneo cuando cuelga entre dos puntos fijos y actúa únicamente la gravedad. En este trabajo la representamos mediante&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[math]\gamma(t) = \big(t,\;3\cosh(t/3)\big),\quad t\in(-1,1).[/math]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En esta situación el cable está sometido a tracción y en equilibrio. La componente horizontal de la tensión es constante, mientras que la componente vertical compensa el peso propio repartido a lo largo del cable. Este equilibrio lleva de forma natural a la ecuación de la catenaria en términos del coseno hiperbólico. Aunque visualmente se parece mucho a una parábola cerca del punto más bajo, desde el punto de vista matemático son curvas distintas.&lt;br /&gt;
&lt;br /&gt;
Históricamente, la forma de la catenaria fue estudiada en el siglo XVII, cuando se comprobó que un cable colgante no seguía una parábola, como se pensaba inicialmente, sino esta nueva curva descrita mediante funciones hiperbólicas.&lt;br /&gt;
&lt;br /&gt;
En ingeniería civil y en arquitectura la catenaria aparece con frecuencia:&lt;br /&gt;
&lt;br /&gt;
* En los cables principales de '''puentes colgantes''' y pasarelas, que cuelgan aproximadamente con forma de catenaria.&lt;br /&gt;
* En '''líneas eléctricas aéreas''', cuando la separación entre apoyos es suficientemente grande.&lt;br /&gt;
* En arcos y bóvedas: si se invierte una catenaria, se obtiene una forma muy eficiente para trabajar a '''compresión''', de manera que las fuerzas internas se alinean casi por completo con la curva.&lt;br /&gt;
&lt;br /&gt;
Estudiar la catenaria (longitud, curvatura, radio de curvatura, etc.) permite estimar la cantidad de material, analizar la distribución de esfuerzos y entender mejor el comportamiento de este tipo de estructuras. Por ello, es un ejemplo claro de cómo una curva teórica aparece directamente en problemas reales de la ingeniería.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos en ingeniería civil=&lt;br /&gt;
&lt;br /&gt;
La catenaria es una curva fundamental y muy común en la ingeniería civil porque describe la forma natural que adopta un cable o cadena flexible sometido únicamente a su propio peso. Esta propiedad le otorga un papel central en el diseño de estructuras donde los elementos trabajan principalmente a tracción. &lt;br /&gt;
&lt;br /&gt;
=== La catenaria en ingeniería civil===&lt;br /&gt;
==== Puentes Colgantes y cables ====&lt;br /&gt;
&lt;br /&gt;
Aunque es común asociar los puentes colgantes con la catenaria, desde el punto de vista de la ingeniería estructural, el cable solo adopta esta forma purista y = A * cosh(x/A) cuando soporta una carga proporcional a su propia longitud de arco. Esto se observa en pasarelas de tablero flexible y ligero, como el Puente Tibetano de Canillo en Andorra, donde el peso dominante es el del propio cable y la pasarela sigue su curvatura. Esto contrasta con los grandes puentes colgantes de tablero rígido y horizontal (Akashi Kaikyo), donde la carga se distribuye uniformemente a lo largo de la proyección horizontal, obligando al cable a adoptar una forma parabólica en lugar de una catenaria. No obstante, el cálculo inicial y las propiedades de la catenaria son la base para el diseño.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Tibetano Andorra.jpg|Puente Tibetano situado en Andorra&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Akashi Kaikyo.jpg|Puente Akashi Kaikyo&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arcos con forma de catenaria invertida ====&lt;br /&gt;
Otra aplicación de la catenaria en ingeniería civil ilustra la optimización geométrica frente al campo gravitatorio, destacando magistralmente en el Arco Gateway (EE. UU.) y la Sagrada Familia de Gaudí. Mientras que el Arco Gateway materializa una catenaria ponderada definida matemáticamente para soportar su propio peso mediante compresión pura, Gaudí alcanzó este mismo equilibrio empíricamente a través de su maqueta funicular de cuerdas y pesos. Ambos enfoques aprovechan la reversibilidad vectorial: al invertir la curva de tracción natural (mínima energía potencial), obtienen la geometría exacta para que la estructura canalice las cargas gravitatorias sin sufrir flexión, haciendo coincidir la forma arquitectónica con la línea de flujo de las fuerzas.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:SagradaFamilia2025.jpg|Fachada Sagrada Familia&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:GatewayArch2025.jpg|Arco Gateway en San Luis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Semejanzas catenaria y parábola=&lt;br /&gt;
La catenaria &amp;lt;math&amp;gt;(γ(t) = A/cosh(t/A))&amp;lt;/math&amp;gt; y la parábola &amp;lt;math&amp;gt;(y = A + x^2/A)&amp;lt;/math&amp;gt; presentan una geometría casi idéntica a simple vista: ambas son continuas, simétricas y cóncavas hacia arriba. Esta similitud es tan fuerte que Galileo llegó a decir erróneamente que la cuerda colgante era una parábola, hasta que en el siglo XVII se demostró que eran curvas distintas.&lt;br /&gt;
Justificación matemática&lt;br /&gt;
El parecido se explica mediante el desarrollo de Taylor alrededor del vértice &amp;lt;math&amp;gt;(x≈0)&amp;lt;/math&amp;gt;. La aproximación &amp;lt;math&amp;gt;A /cosh(x/A) ≈ A + x^2/A&amp;lt;/math&amp;gt; demuestra que, cerca del mínimo, el término cuadrático domina y la catenaria se comporta casi igual que una parábola. Sin embargo, al alejarnos del origen, la naturaleza exponencial de la catenaria hace que crezca mucho más rápido (&amp;quot;más esbelta&amp;quot;) que el crecimiento polinómico de la parábola.&lt;br /&gt;
&lt;br /&gt;
== Código Matlab comparación Catenaria vs Parábola ==&lt;br /&gt;
[[Archivo:CatenariavsParabola.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Comparación catenaria frente a parábola'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9: Dibujo de la curva y comparación con la parábola&lt;br /&gt;
&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  % Valor de A fijado en el enunciado&lt;br /&gt;
t = linspace(-1, 1, 200); % Parámetro t en el intervalo (-1, 1)&lt;br /&gt;
&lt;br /&gt;
% 2. Cálculo de la Catenaria; x(t) = t, y(t) = A*cosh(t/A)&lt;br /&gt;
x = t;&lt;br /&gt;
y= a * cosh(t / a);&lt;br /&gt;
&lt;br /&gt;
% 3. Cálculo de la Parábola de comparación; y = A + (x^2)/A&lt;br /&gt;
% Nota: Usamos x_cat como la 'x' para la ecuación explícita&lt;br /&gt;
ypar = a + (x.^2) / a;&lt;br /&gt;
&lt;br /&gt;
% 4. Generación de la Gráfica&lt;br /&gt;
figure('Name', 'Trabajo H: Catenaria vs Parabola', 'NumberTitle', 'off');&lt;br /&gt;
hold on; grid on; axis equal;&lt;br /&gt;
&lt;br /&gt;
% Dibujar Catenaria (Línea azul sólida, más gruesa)&lt;br /&gt;
plot(x, y, 'b-', 'LineWidth', 2, 'DisplayName', 'Catenaria: y = A \cdot cosh(x/A)');&lt;br /&gt;
&lt;br /&gt;
% Dibujar Parábola (Línea roja discontinua)&lt;br /&gt;
plot(x, ypar, 'r--', 'LineWidth', 2, 'DisplayName', 'Parábola: y = A + x^2/A');&lt;br /&gt;
&lt;br /&gt;
% 5. Decoración y Formato&lt;br /&gt;
xlabel('x (metros)');&lt;br /&gt;
ylabel('y (metros)');&lt;br /&gt;
title(['Comparación Catenaria vs Parábola (a = ' num2str(a) ')']);&lt;br /&gt;
legend('Location', 'North'); % Muestra la leyenda arriba para no tapar las curvas&lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Superficie de revolución=&lt;br /&gt;
En este apartado extendemos el estudio de la catenaria al espacio tridimensional &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt;. Partimos de una parametrización específica de la curva dada por &amp;lt;math&amp;gt;γ(t)=(0, A \cosh(t/A), t)&amp;lt;/math&amp;gt;, definida en el intervalo &amp;lt;math&amp;gt; t ∈(-1, 1)&amp;lt;/math&amp;gt; y manteniendo el valor de la constante &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt;. Esta expresión sitúa la catenaria en el plano &amp;lt;math&amp;gt;x_1=1&amp;lt;/math&amp;gt;, orientada de tal forma que la variable &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; actúa como la coordenada vertical &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;.&lt;br /&gt;
El objetivo principal es generar la superficie de revolución resultante al girar dicha curva alrededor del eje vertical &amp;lt;math&amp;gt;x_1=x_2=0&amp;lt;/math&amp;gt;. Para su representación gráfica se sugiere el uso de coordenadas cilíndricas, lo que da lugar geométricamente a una superficie conocida como catenoide.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Catenoide2025.jpg|500 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Superficie del Catenoide'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
==Código de Matlab==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Representación de la superficie de revolución (Catenoide)&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  &lt;br /&gt;
tmin = -1;             &lt;br /&gt;
tmax = 1;              &lt;br /&gt;
&lt;br /&gt;
% 2. Creación del mallado (Grid)&lt;br /&gt;
% Creamos un vector para t (altura) y otro para theta (ángulo de giro)&lt;br /&gt;
num_points = 75;        &lt;br /&gt;
t = linspace(tmin, tmax, num_points);&lt;br /&gt;
theta = linspace(0, 2*pi, num_points);&lt;br /&gt;
&lt;br /&gt;
% Matrices de coordenadas&lt;br /&gt;
[T, THETA] = meshgrid(t, theta);&lt;br /&gt;
&lt;br /&gt;
% Parametrización de la superficie (Cilíndricas -&amp;gt; Cartesianas)&lt;br /&gt;
R = a * cosh(T ./ a); &lt;br /&gt;
&lt;br /&gt;
X = R .* cos(THETA);&lt;br /&gt;
Y = R .* sin(THETA);&lt;br /&gt;
Z = T;  &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica&lt;br /&gt;
figure('Name', 'El Catenoide', 'NumberTitle', 'off');&lt;br /&gt;
surf(X, Y, Z);&lt;br /&gt;
&lt;br /&gt;
% Visualización&lt;br /&gt;
shading interp;         &lt;br /&gt;
colormap jet;           &lt;br /&gt;
light               &lt;br /&gt;
lighting phong;         &lt;br /&gt;
axis equal;              &lt;br /&gt;
grid on;&lt;br /&gt;
box on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y Título&lt;br /&gt;
xlabel('Eje X_1');&lt;br /&gt;
ylabel('Eje X_2');&lt;br /&gt;
zlabel('Eje X_3 (Eje de revolución)');&lt;br /&gt;
title(['Superficie de revolución de la Catenaria (Catenoide) con A = ', num2str(a)]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Distribución de la densidad=&lt;br /&gt;
Para calcular la masa de una superficie con densidad variable, debemos resolver la integral de superficie del campo escalar de densidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;M=\iint_S f(x_1, x_2, x_3)\,dS,&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; es la superficie considerada y &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; es la densidad superficial.&lt;br /&gt;
&lt;br /&gt;
Dada la parametrización de la superficie en coordenadas cilíndricas, el catenoide viene dado por&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;\Phi(t,\theta)=\big(\rho(t)\cos\theta,\;\rho(t)\sin\theta,\;z(t)\big),&lt;br /&gt;
&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt; \rho(t)=A\cosh\left(\frac{t}{A}\right),\quad z(t)=t,\quad t\in(-1,1),\ \theta\in[0,2\pi].&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El elemento de superficie &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; para una superficie de revolución generada por la curva &amp;lt;math&amp;gt;\rho(t)&amp;lt;/math&amp;gt; se calcula como&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;dS=\rho(t)\,\sqrt{1+(\rho'(t))^2}\,dt\,d\theta.&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En nuestro caso &amp;lt;math&amp;gt;\rho'(t)=\sinh\left(\frac{t}{A}\right)&amp;lt;/math&amp;gt;, y usando la identidad &amp;lt;math&amp;gt;1+\sinh^2(u)=\cosh^2(u)&amp;lt;/math&amp;gt; obtenemos&lt;br /&gt;
&amp;lt;math&amp;gt;\sqrt{1+(\rho'(t))^2}=\cosh\left(\frac{t}{A}\right).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el elemento de superficie se simplifica a&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;dS=A\cosh\left(\frac{t}{A}\right)\cosh\left(\frac{t}{A}\right)\,dt\,d\theta'''&amp;lt;/center&amp;gt;&lt;br /&gt;
= A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suponemos ahora que la densidad superficial viene dada por el campo escalar&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;\sigma(x_1,x_2,x_3)=\dfrac{|x_3|}{1+x_1^{2}+x_2^{2}}.&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al restringir esta función a la superficie, sustituimos&lt;br /&gt;
&amp;lt;math&amp;gt;x_1^{2}+x_2^{2}=\rho(t)^2=A^2\cosh^2\left(\frac{t}{A}\right),\qquad x_3=z(t)=t,&amp;lt;/math&amp;gt;&lt;br /&gt;
y obtenemos la densidad en función de los parámetros:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(t,\theta)=\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La masa total de la superficie es&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = \iint\_S \sigma\,dS&lt;br /&gt;
= \int\_0^{2\pi}\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}\,&lt;br /&gt;
A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el integrando no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, la integral angular aporta un factor &amp;lt;math&amp;gt;2\pi&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 2\pi A\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, la función es par en &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; (debido al valor absoluto), por lo que podemos escribir&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 4\pi A\int\_{0}^{1}&lt;br /&gt;
\dfrac{t\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta integral no tiene una primitiva elemental sencilla, así que se evalúa numéricamente con Matlab/Octave. Para el valor &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt; utilizado en todo el trabajo se obtiene aproximadamente: &amp;lt;math&amp;gt;M \approx 1{,}8950&amp;lt;/math&amp;gt; unidades de masa.&lt;br /&gt;
&lt;br /&gt;
== Código de Matlab ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
clear; clc;&lt;br /&gt;
A = 3;&lt;br /&gt;
&lt;br /&gt;
sigma = @(t,theta) abs(t)./(1 + (A*cosh(t./A)).^2);&lt;br /&gt;
dS    = @(t,theta) A*(cosh(t./A)).^2;&lt;br /&gt;
&lt;br /&gt;
integrando = @(t,theta) sigma(t,theta).*dS(t,theta);&lt;br /&gt;
&lt;br /&gt;
M = integral2(integrando,-1,1,0,2*pi);&lt;br /&gt;
fprintf('La masa total de la superficie es M = %.6f unidades de masa.\n',M);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99506</id>
		<title>La Catenaria (Grupo 7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99506"/>
				<updated>2025-12-04T17:45:48Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Distribución de la densidad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Catenaria (Grupo 7) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] |Iván Pineda Ontañón &amp;lt;br/&amp;gt; Diego Arroyo Gálvez &amp;lt;br/&amp;gt; Sergio Cantero Ozhegov &amp;lt;br/&amp;gt; Javier Martínez Hidalgo &amp;lt;br/&amp;gt; Juan Cuesta Tamames }}&lt;br /&gt;
&lt;br /&gt;
La '''catenaria''' es la curva cuya forma es la que adopta una cuerda de densidad uniforme sujeta por sus dos extremos y sometida únicamente a la fuerza de la '''gravedad'''. En sentido estricto, no es una curva, sino una familia de curvas, cada una de las cuales está determinada por las coordenadas de sus extremos y por su longitud L. &amp;lt;br/&amp;gt;&lt;br /&gt;
La comprensión de la catenaria es crucial en la '''ingeniería''', ya que permite a los ingenieros diseñar estructuras que no solo son estéticamente agradables, sino también eficientes en términos de distribución de fuerzas. &amp;lt;br/&amp;gt;&lt;br /&gt;
El estudio de la catenaria constituye, por tanto, un ejemplo perfecto de cómo las leyes físicas y los modelos matemáticos se integran en la ingeniería moderna para resolver problemas reales con precisión y elegancia. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:imagen_catenaria.jpg|200px|centre]] [[Archivo:imagen_catenaria2.jpg|300px|centre]]&amp;lt;/center&amp;gt;&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
==Descripción de la curva==&lt;br /&gt;
[[Archivo:curva_catenaia.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la catenaria'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
La catenaria viene dada por la parametrización en coordenadas cartesianas: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;γ(t)= (t, A * cosh(\frac{t}{A}))&amp;lt;/math&amp;gt;''', con '''&amp;lt;math&amp;gt; A = 3&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
La curva es simétrica respecto al eje '''&amp;lt;math&amp;gt;x = 0&amp;lt;/math&amp;gt;'''. debido a que '''&amp;lt;math&amp;gt;cosh(t)&amp;lt;/math&amp;gt;''' es par.&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica tiene forma de 'U' suave, un poco más abierta que una parábola.&amp;lt;br/&amp;gt;&lt;br /&gt;
A medida que t se acerca a -1 o 1, la altura aumenta de forma exponencial ya que '''&amp;lt;math&amp;gt;cosh(t) = (\frac{e^t + e^{-t}}{2})&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código y representación de la curva==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear,clc;&lt;br /&gt;
t = linspace(-1, 1 , 2000);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
title('Catenaria: γ(t) = (t, A * cosh(t / A))');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Vectores aceleración y velocidad=&lt;br /&gt;
==Cálculo de los vectores==&lt;br /&gt;
Siendo '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Para calcular el vector velocidad hay que derivar la trayectoria y para calcular el vector aceleración volver a derivar la velocidad. Por lo tanto: &amp;lt;br/&amp;gt;&lt;br /&gt;
* Su '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′(t)=(x′(t), y′(t)) = (1, sinh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
* Su '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′′(t)=(0, \frac{1}{A} * cosh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
[[Archivo:velocidad_aceleracion.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de los vectores velocidad y aceleración'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Podemos observar que el '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' es siempre tangente a la curva, y por tanto nos informa de la dirección y el sentido del movimiento a lo largo de la catenaria. Además, su módulo describe la velocidad escalar con la que avanzamos por la curva. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por otra parte, el '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' nos indica cómo varía el vector velocidad en cada punto. Solo tiene dirección 'y' ya que la velocidad en 'x' es constante. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Desde un punto de vista geométrico, la aceleración apunta hacia la concavidad de la curva, como ocurre en cualquier curva convexa. Esto confirma que la catenaria es convexa hacia arriba, y que su curvatura aumenta conforme nos alejamos del centro. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de los vectores==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva y sus vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
t = linspace(-1, 1, 20);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
v1 = linspace(1, 1, 20);&lt;br /&gt;
v2 = sinh(t / a);&lt;br /&gt;
A1 = linspace(0, 0, 20);&lt;br /&gt;
A2 = (1 / a) * cosh(t / A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
quiver(x, y, v1, v2, 'g');&lt;br /&gt;
quiver(x, y, A1, A2, 'k');&lt;br /&gt;
hold off;&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.8])&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
title('Vectores velocidad y aceleración: γ(t), γ`(t), γ``(t)');&lt;br /&gt;
legend('γ(t)', 'γ`(t)','γ``(t)');}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
==Cálculo de la longitud==&lt;br /&gt;
La longitud de una curva se calcula de la siguiente manera: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;L = \int_{1}^{-1}∥γ′(t)∥dt = \int_{-1}^{1} \sqrt {(x'(t))^2 + (y'(t))^2} dt = \int_{-1}^{1} \sqrt {1 + sinh^2(\frac{t}{A})}dt =\int_{-1}^{1} \sqrt {cosh^2(\frac{t}{A})}dt = \int_{-1}^{1} cosh^2(\frac{t}{A})dt = A * [sinh(\frac{1}{A}) - sinh(\frac{-1}{A})] = 2A * sinh(\frac{1}{A}) = 6 * sinh(\frac{1}{3}) ≈ 2,0373 &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La longitud de la catenaria en el intervalo (-1,1) es aproximadamente '''2,0373 unidades'''. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de la longitud==&lt;br /&gt;
[[Archivo:longitud2.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación longitud de la curva'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
f = @(t) sqrt(1 + sinh(t / 3) .^2);&lt;br /&gt;
intervalo = (1 - (-1)) / 80;&lt;br /&gt;
X = linspace(-1, 1 - intervalo, 80);&lt;br /&gt;
valor = sum(f(X));&lt;br /&gt;
integral_rectangulo = intervalo * valor;&lt;br /&gt;
t = linspace(1, -1, 500);&lt;br /&gt;
y = f(t);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(t, y, 'LineWidth', 2);&lt;br /&gt;
for i = 1:80&lt;br /&gt;
    x_plot = [X(i), X(i), X(i) + intervalo, X(i) + intervalo];&lt;br /&gt;
    y_plot = [0, f(X(i)), f(X(i)), 0];&lt;br /&gt;
    fill(x_plot, y_plot, 'r', 'FaceAlpha', 0.1, 'EdgeColor', 'r');&lt;br /&gt;
end&lt;br /&gt;
title('Aproximación de la integral de la catenaria');&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('f(t)');&lt;br /&gt;
legend('Función', 'Rectangulos');&lt;br /&gt;
hold off;&lt;br /&gt;
fprintf('El resultado de la integral es: %.6f\n', integral_rectangulo)}}&lt;br /&gt;
Mediante este cálculo en Matlab nos da que el resultado de la integral es '''2.037255 unidades''' ya que lo hemos aproximado a seis decimales, un valor prácticamente idéntico al calculado anteriormente mediante integración.&lt;br /&gt;
&lt;br /&gt;
=Vectores tangente y normal=&lt;br /&gt;
==Cálculo de vectores==&lt;br /&gt;
Sea '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Entonces: &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector tangente''' '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' es igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{t}(t)=\frac{γ'(t)}{|γ'(t)|} = \frac{\vec{i}+senh(\frac{t}{A})\vec{j}}{cosh(\frac{t}{A})}=sech(\frac{t}{A})\vec{i}+tanh(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector normal''' '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''' es igual a: '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t) &amp;lt;/math&amp;gt;''', donde &amp;lt;math&amp;gt; \vec{b}(t) &amp;lt;/math&amp;gt; es el vector binormal de la curva. Teniendo en cuenta que la catenaria es una curva plana (que reside en el plano XY), '''&amp;lt;math&amp;gt;\vec{b}(t)=\vec{k}&amp;lt;/math&amp;gt;'''. De esta forma: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)=&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k}\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;
sech(\frac{t}{A}) &amp;amp; tanh(\frac{t}{A}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
\end{equation}=-tanh(\frac{t}{A})\vec{i}+sech(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Interpretación de los vectores==&lt;br /&gt;
[[Archivo:LaCatenariaysusvectores.jpeg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''La Catenaria y sus vectores tangentes y normales '''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
'''Representación de la catenaria y sus vectores tangente y normal''':&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En primer lugar, el vector tangente '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' indica la orientación de la trayectoria según el sentido de avance (detalle apreciable en el esquema); se obtiene normalizando el vector velocidad, lo que lo convierte en un vector unitario.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asimismo, el vector normal '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''', también de magnitud uno, se dirige hacia el centro del círculo osculador que mejor ajusta la curvatura local. Se define a través del producto vectorial '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
El vector binormal '''&amp;lt;math&amp;gt;\vec{b}(t) &amp;lt;/math&amp;gt;''' es perpendicular al plano generado por la normal y la tangente; dado que la catenaria es una curva bidimensional, dicho plano coincide con el XY.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Código MatLab (Curva y vectores)==&lt;br /&gt;
Este es el código que usaremos para representar tanto la curva como los vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Creamos las variables&lt;br /&gt;
n = 25;&lt;br /&gt;
t = linescape(-1,1,n);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
% Metemos los vectores.&lt;br /&gt;
tan1 = sech(t/A);&lt;br /&gt;
tan2 = tanh(t/A);&lt;br /&gt;
norm1 = -tanh(t/A);&lt;br /&gt;
norm2 = sech(t/A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
% La curva&lt;br /&gt;
plot(x,y,'r','LineWidth',2);&lt;br /&gt;
quiver(x,y,tan1,tan2,'b');&lt;br /&gt;
quiver(x,y,norm1,norm2,'m');&lt;br /&gt;
hold off&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.7])&lt;br /&gt;
% Creamos un título y una leyenda para la imagen&lt;br /&gt;
% que adjuntemos.&lt;br /&gt;
title('La catenaria y sus vectores tangentes y normales');&lt;br /&gt;
legend('Catenaria \gamma(t)', 'Vector tangente','Vector normal')}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
== Explicación de la curvatura de la catenaria==&lt;br /&gt;
Vamos a estudiar la curva parametrizada &amp;lt;math&amp;gt;γ(t) = (t, A*cosh(t/A), con A=3 )&amp;lt;/math&amp;gt; centrándonos en su curvatura &amp;lt;math&amp;gt;κ&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este parámetro nos indica qué tanto se aleja la curva de ser una recta en cualquier ubicación dada. Al graficar &amp;lt;math&amp;gt;κ(t)&amp;lt;/math&amp;gt;, podremos visualizar la intensidad del giro en distintos puntos, lo que nos brinda una visión clara de su geometría local.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El cálculo se realiza mediante la expresión a continuación, sustituyendo los datos que tenemos nosotros (A=3):&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Curvatura:  κ(t)=\frac{x´(t)y´´(t)-x´´(t)y´(t)}{(x´(t)^2+y´(t)^2)^(3/2)}&amp;lt;/math&amp;gt;=&amp;lt;math&amp;gt;\frac{\frac{1}{3}cosh(\frac{t}{3})-0senh(\frac{t}{3})}{(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{cosh(\frac{t}{3})}{3(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{1}{3cosh^2(\frac{t}{3})} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código Matlab==&lt;br /&gt;
[[Archivo:imagengrafica5.2.jpg|450 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Código que se ha empleado para representar la curvatura&lt;br /&gt;
{{matlab|codigo =&lt;br /&gt;
%Creamos las variables.&lt;br /&gt;
n=70;&lt;br /&gt;
A = 3;&lt;br /&gt;
t = linspace (-1, 1,n);&lt;br /&gt;
%Definimos la función.&lt;br /&gt;
k = 1./(3*(cosh(t/A).^2));&lt;br /&gt;
%La creamos.&lt;br /&gt;
figure;&lt;br /&gt;
plot (t,k,'LineWidth',3,'Color','g');&lt;br /&gt;
axis equal&lt;br /&gt;
%Ponemos título a la gráfica.&lt;br /&gt;
title ('Curvatura Catenaria.','Color','black');&lt;br /&gt;
%Nombramos los ejes.&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('k(t)');&lt;br /&gt;
%Definimos la cuadrícula de la gráfica.&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
&lt;br /&gt;
La circunferencia osculatriz de una curva en un punto es el círculo que mejor se ajusta localmente a la curva en ese punto. Comparte con ella:&lt;br /&gt;
&lt;br /&gt;
* el mismo punto,&lt;br /&gt;
* la misma dirección del vector tangente,&lt;br /&gt;
* y la misma curvatura.&lt;br /&gt;
&lt;br /&gt;
Por tanto, cerca de ese punto podemos sustituir la catenaria por un arco de circunferencia sin perder prácticamente información geométrica. Esta idea es útil cuando se quieren hacer aproximaciones sencillas de la curva real en problemas de ingeniería.&lt;br /&gt;
&lt;br /&gt;
En nuestro caso trabajamos con la catenaria: '''[math]\gamma(t) = (x(t),y(t)) = \big(t,\;3\cosh\left(\frac{t}{3}\right)\big),\quad t\in(-1,1).[/math]'''&lt;br /&gt;
&lt;br /&gt;
El punto de estudio que se nos pide es: '''[math]P = \gamma(-0.5).[/math]'''&lt;br /&gt;
&lt;br /&gt;
==Centro de la circunferencia osculatriz==&lt;br /&gt;
&lt;br /&gt;
Calculamos primero las derivadas de la parametrización:&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x'(t) = 1,\qquad y'(t) = \sinh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x''(t) = 0,\qquad y''(t) = \frac{1}{3}\cosh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La curvatura de una curva plana &amp;lt;math&amp;gt;\gamma(t) = (x(t),y(t))&amp;lt;/math&amp;gt; viene dada por: '''&amp;lt;math&amp;gt; \kappa(t)= \frac{\left|x'(t)y''(t)-y'(t)x''(t)\right|}{\left(x'(t)^2 + y'(t)^2\right)^{3/2}}.&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la expresión anterior obtenemos: '''&amp;lt;math&amp;gt;\kappa(t)= \frac{\frac{1}{3}\cosh\left(\frac{t}{3}\right)}{\left(1+\sinh^2\left(\frac{t}{3}\right)\right)^{3/2}}.&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
Como &amp;lt;math&amp;gt;1 + \sinh^2(u) = \cosh^2(u)&amp;lt;/math&amp;gt;, queda:'''&amp;lt;math&amp;gt;\kappa(t) = \frac{1}{3}\,\frac{1}{\cosh^2\left(\frac{t}{3}\right)} = \frac{1}{3}\,\mathrm{sech}^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El radio de curvatura es: '''&amp;lt;math&amp;gt; R(t) = \frac{1}{\kappa(t)} = 3\cosh^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
En el punto &amp;lt;math&amp;gt;t_0 = -0.5&amp;lt;/math&amp;gt; resulta: '''&amp;lt;math&amp;gt; R = R(t_0) = 3\cosh^2\left(\frac{-0.5}{3}\right) = 3\cosh^2\left(\frac{1}{6}\right) \approx 3.08. &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
==Representación gráfica y código==&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra el código en MATLAB/Octave utilizado para dibujar la catenaria junto con la circunferencia osculatriz:&lt;br /&gt;
[[Archivo:circunferencia.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la circunferencia osculatriz'''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
A = 3;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la catenaria&lt;br /&gt;
t = linspace(-1, 1, 400);&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
&lt;br /&gt;
% Punto donde calculamos la circunferencia osculatriz&lt;br /&gt;
t0 = -0.5;&lt;br /&gt;
x0 = t0;&lt;br /&gt;
y0 = A*cosh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Curvatura y radio de curvatura en t0&lt;br /&gt;
kappa0 = (1/A) * (1./cosh(t0/A).^2);  % kappa(t0) = (1/3)*sech^2(t0/3)&lt;br /&gt;
R = 1 / kappa0;&lt;br /&gt;
&lt;br /&gt;
% Vector tangente unitario en t0&lt;br /&gt;
Tx = 1./cosh(t0/A);&lt;br /&gt;
Ty = tanh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Vector normal unitario (perpendicular a T)&lt;br /&gt;
Nx = -Ty;&lt;br /&gt;
Ny = Tx;&lt;br /&gt;
&lt;br /&gt;
% Centro de la circunferencia osculatriz&lt;br /&gt;
Cx = x0 + R * Nx;&lt;br /&gt;
Cy = y0 + R * Ny;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la circunferencia osculatriz&lt;br /&gt;
theta = linspace(0, 2*pi, 400);&lt;br /&gt;
xc = Cx + R*cos(theta);&lt;br /&gt;
yc = Cy + R*sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
plot(xc, yc, 'r--', 'LineWidth', 1.2);&lt;br /&gt;
plot(x0, y0, 'ko', 'MarkerFaceColor', 'k');&lt;br /&gt;
&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
legend('Catenaria', 'Circunferencia osculatriz', 'Punto P', ...&lt;br /&gt;
       'Location', 'best');&lt;br /&gt;
title('Catenaria y circunferencia osculatriz en t = -0.5');&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Información sobre la catenaria=&lt;br /&gt;
[[Archivo:Catenaria Descripcion.png|marco|right|]]&lt;br /&gt;
La catenaria es la curva que describe una cadena o un cable perfectamente flexible y homogéneo cuando cuelga entre dos puntos fijos y actúa únicamente la gravedad. En este trabajo la representamos mediante&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[math]\gamma(t) = \big(t,\;3\cosh(t/3)\big),\quad t\in(-1,1).[/math]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En esta situación el cable está sometido a tracción y en equilibrio. La componente horizontal de la tensión es constante, mientras que la componente vertical compensa el peso propio repartido a lo largo del cable. Este equilibrio lleva de forma natural a la ecuación de la catenaria en términos del coseno hiperbólico. Aunque visualmente se parece mucho a una parábola cerca del punto más bajo, desde el punto de vista matemático son curvas distintas.&lt;br /&gt;
&lt;br /&gt;
Históricamente, la forma de la catenaria fue estudiada en el siglo XVII, cuando se comprobó que un cable colgante no seguía una parábola, como se pensaba inicialmente, sino esta nueva curva descrita mediante funciones hiperbólicas.&lt;br /&gt;
&lt;br /&gt;
En ingeniería civil y en arquitectura la catenaria aparece con frecuencia:&lt;br /&gt;
&lt;br /&gt;
* En los cables principales de '''puentes colgantes''' y pasarelas, que cuelgan aproximadamente con forma de catenaria.&lt;br /&gt;
* En '''líneas eléctricas aéreas''', cuando la separación entre apoyos es suficientemente grande.&lt;br /&gt;
* En arcos y bóvedas: si se invierte una catenaria, se obtiene una forma muy eficiente para trabajar a '''compresión''', de manera que las fuerzas internas se alinean casi por completo con la curva.&lt;br /&gt;
&lt;br /&gt;
Estudiar la catenaria (longitud, curvatura, radio de curvatura, etc.) permite estimar la cantidad de material, analizar la distribución de esfuerzos y entender mejor el comportamiento de este tipo de estructuras. Por ello, es un ejemplo claro de cómo una curva teórica aparece directamente en problemas reales de la ingeniería.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos en ingeniería civil=&lt;br /&gt;
&lt;br /&gt;
La catenaria es una curva fundamental y muy común en la ingeniería civil porque describe la forma natural que adopta un cable o cadena flexible sometido únicamente a su propio peso. Esta propiedad le otorga un papel central en el diseño de estructuras donde los elementos trabajan principalmente a tracción. &lt;br /&gt;
&lt;br /&gt;
=== La catenaria en ingeniería civil===&lt;br /&gt;
==== Puentes Colgantes y cables ====&lt;br /&gt;
&lt;br /&gt;
Aunque es común asociar los puentes colgantes con la catenaria, desde el punto de vista de la ingeniería estructural, el cable solo adopta esta forma purista y = A * cosh(x/A) cuando soporta una carga proporcional a su propia longitud de arco. Esto se observa en pasarelas de tablero flexible y ligero, como el Puente Tibetano de Canillo en Andorra, donde el peso dominante es el del propio cable y la pasarela sigue su curvatura. Esto contrasta con los grandes puentes colgantes de tablero rígido y horizontal (Akashi Kaikyo), donde la carga se distribuye uniformemente a lo largo de la proyección horizontal, obligando al cable a adoptar una forma parabólica en lugar de una catenaria. No obstante, el cálculo inicial y las propiedades de la catenaria son la base para el diseño.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Tibetano Andorra.jpg|Puente Tibetano situado en Andorra&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Akashi Kaikyo.jpg|Puente Akashi Kaikyo&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arcos con forma de catenaria invertida ====&lt;br /&gt;
Otra aplicación de la catenaria en ingeniería civil ilustra la optimización geométrica frente al campo gravitatorio, destacando magistralmente en el Arco Gateway (EE. UU.) y la Sagrada Familia de Gaudí. Mientras que el Arco Gateway materializa una catenaria ponderada definida matemáticamente para soportar su propio peso mediante compresión pura, Gaudí alcanzó este mismo equilibrio empíricamente a través de su maqueta funicular de cuerdas y pesos. Ambos enfoques aprovechan la reversibilidad vectorial: al invertir la curva de tracción natural (mínima energía potencial), obtienen la geometría exacta para que la estructura canalice las cargas gravitatorias sin sufrir flexión, haciendo coincidir la forma arquitectónica con la línea de flujo de las fuerzas.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:SagradaFamilia2025.jpg|Fachada Sagrada Familia&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:GatewayArch2025.jpg|Arco Gateway en San Luis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Semejanzas catenaria y parábola=&lt;br /&gt;
La catenaria &amp;lt;math&amp;gt;(γ(t) = A/cosh(t/A))&amp;lt;/math&amp;gt; y la parábola &amp;lt;math&amp;gt;(y = A + x^2/A)&amp;lt;/math&amp;gt; presentan una geometría casi idéntica a simple vista: ambas son continuas, simétricas y cóncavas hacia arriba. Esta similitud es tan fuerte que Galileo llegó a decir erróneamente que la cuerda colgante era una parábola, hasta que en el siglo XVII se demostró que eran curvas distintas.&lt;br /&gt;
Justificación matemática&lt;br /&gt;
El parecido se explica mediante el desarrollo de Taylor alrededor del vértice &amp;lt;math&amp;gt;(x≈0)&amp;lt;/math&amp;gt;. La aproximación &amp;lt;math&amp;gt;A /cosh(x/A) ≈ A + x^2/A&amp;lt;/math&amp;gt; demuestra que, cerca del mínimo, el término cuadrático domina y la catenaria se comporta casi igual que una parábola. Sin embargo, al alejarnos del origen, la naturaleza exponencial de la catenaria hace que crezca mucho más rápido (&amp;quot;más esbelta&amp;quot;) que el crecimiento polinómico de la parábola.&lt;br /&gt;
&lt;br /&gt;
== Código Matlab comparación Catenaria vs Parábola ==&lt;br /&gt;
[[Archivo:CatenariavsParabola.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Comparación catenaria frente a parábola'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9: Dibujo de la curva y comparación con la parábola&lt;br /&gt;
&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  % Valor de A fijado en el enunciado&lt;br /&gt;
t = linspace(-1, 1, 200); % Parámetro t en el intervalo (-1, 1)&lt;br /&gt;
&lt;br /&gt;
% 2. Cálculo de la Catenaria; x(t) = t, y(t) = A*cosh(t/A)&lt;br /&gt;
x = t;&lt;br /&gt;
y= a * cosh(t / a);&lt;br /&gt;
&lt;br /&gt;
% 3. Cálculo de la Parábola de comparación; y = A + (x^2)/A&lt;br /&gt;
% Nota: Usamos x_cat como la 'x' para la ecuación explícita&lt;br /&gt;
ypar = a + (x.^2) / a;&lt;br /&gt;
&lt;br /&gt;
% 4. Generación de la Gráfica&lt;br /&gt;
figure('Name', 'Trabajo H: Catenaria vs Parabola', 'NumberTitle', 'off');&lt;br /&gt;
hold on; grid on; axis equal;&lt;br /&gt;
&lt;br /&gt;
% Dibujar Catenaria (Línea azul sólida, más gruesa)&lt;br /&gt;
plot(x, y, 'b-', 'LineWidth', 2, 'DisplayName', 'Catenaria: y = A \cdot cosh(x/A)');&lt;br /&gt;
&lt;br /&gt;
% Dibujar Parábola (Línea roja discontinua)&lt;br /&gt;
plot(x, ypar, 'r--', 'LineWidth', 2, 'DisplayName', 'Parábola: y = A + x^2/A');&lt;br /&gt;
&lt;br /&gt;
% 5. Decoración y Formato&lt;br /&gt;
xlabel('x (metros)');&lt;br /&gt;
ylabel('y (metros)');&lt;br /&gt;
title(['Comparación Catenaria vs Parábola (a = ' num2str(a) ')']);&lt;br /&gt;
legend('Location', 'North'); % Muestra la leyenda arriba para no tapar las curvas&lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Superficie de revolución=&lt;br /&gt;
En este apartado extendemos el estudio de la catenaria al espacio tridimensional &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt;. Partimos de una parametrización específica de la curva dada por &amp;lt;math&amp;gt;γ(t)=(0, A \cosh(t/A), t)&amp;lt;/math&amp;gt;, definida en el intervalo &amp;lt;math&amp;gt; t ∈(-1, 1)&amp;lt;/math&amp;gt; y manteniendo el valor de la constante &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt;. Esta expresión sitúa la catenaria en el plano &amp;lt;math&amp;gt;x_1=1&amp;lt;/math&amp;gt;, orientada de tal forma que la variable &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; actúa como la coordenada vertical &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;.&lt;br /&gt;
El objetivo principal es generar la superficie de revolución resultante al girar dicha curva alrededor del eje vertical &amp;lt;math&amp;gt;x_1=x_2=0&amp;lt;/math&amp;gt;. Para su representación gráfica se sugiere el uso de coordenadas cilíndricas, lo que da lugar geométricamente a una superficie conocida como catenoide.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Catenoide2025.jpg|500 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Superficie del Catenoide'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
==Código de Matlab==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Representación de la superficie de revolución (Catenoide)&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  &lt;br /&gt;
tmin = -1;             &lt;br /&gt;
tmax = 1;              &lt;br /&gt;
&lt;br /&gt;
% 2. Creación del mallado (Grid)&lt;br /&gt;
% Creamos un vector para t (altura) y otro para theta (ángulo de giro)&lt;br /&gt;
num_points = 75;        &lt;br /&gt;
t = linspace(tmin, tmax, num_points);&lt;br /&gt;
theta = linspace(0, 2*pi, num_points);&lt;br /&gt;
&lt;br /&gt;
% Matrices de coordenadas&lt;br /&gt;
[T, THETA] = meshgrid(t, theta);&lt;br /&gt;
&lt;br /&gt;
% Parametrización de la superficie (Cilíndricas -&amp;gt; Cartesianas)&lt;br /&gt;
R = a * cosh(T ./ a); &lt;br /&gt;
&lt;br /&gt;
X = R .* cos(THETA);&lt;br /&gt;
Y = R .* sin(THETA);&lt;br /&gt;
Z = T;  &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica&lt;br /&gt;
figure('Name', 'El Catenoide', 'NumberTitle', 'off');&lt;br /&gt;
surf(X, Y, Z);&lt;br /&gt;
&lt;br /&gt;
% Visualización&lt;br /&gt;
shading interp;         &lt;br /&gt;
colormap jet;           &lt;br /&gt;
light               &lt;br /&gt;
lighting phong;         &lt;br /&gt;
axis equal;              &lt;br /&gt;
grid on;&lt;br /&gt;
box on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y Título&lt;br /&gt;
xlabel('Eje X_1');&lt;br /&gt;
ylabel('Eje X_2');&lt;br /&gt;
zlabel('Eje X_3 (Eje de revolución)');&lt;br /&gt;
title(['Superficie de revolución de la Catenaria (Catenoide) con A = ', num2str(a)]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Distribución de la densidad=&lt;br /&gt;
Para calcular la masa de una superficie con densidad variable, debemos resolver la integral de superficie del campo escalar de densidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\iint_S f(x_1, x_2, x_3)\,dS,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; es la superficie considerada y &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; es la densidad superficial.&lt;br /&gt;
&lt;br /&gt;
Dada la parametrización de la superficie en coordenadas cilíndricas, el catenoide viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi(t,\theta)=\big(\rho(t)\cos\theta,\;\rho(t)\sin\theta,\;z(t)\big),&amp;lt;/math&amp;gt;&lt;br /&gt;
con&lt;br /&gt;
&amp;lt;math&amp;gt;\rho(t)=A\cosh\left(\frac{t}{A}\right),\quad z(t)=t,\quad t\in(-1,1),\ \theta\in[0,2\pi].&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El elemento de superficie &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; para una superficie de revolución generada por la curva &amp;lt;math&amp;gt;\rho(t)&amp;lt;/math&amp;gt; se calcula como&lt;br /&gt;
&amp;lt;math&amp;gt;dS=\rho(t)\,\sqrt{1+(\rho'(t))^2}\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En nuestro caso &amp;lt;math&amp;gt;\rho'(t)=\sinh\left(\frac{t}{A}\right)&amp;lt;/math&amp;gt;, y usando la identidad &amp;lt;math&amp;gt;1+\sinh^2(u)=\cosh^2(u)&amp;lt;/math&amp;gt; obtenemos&lt;br /&gt;
&amp;lt;math&amp;gt;\sqrt{1+(\rho'(t))^2}=\cosh\left(\frac{t}{A}\right).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el elemento de superficie se simplifica a&lt;br /&gt;
&amp;lt;math&amp;gt;dS=A\cosh\left(\frac{t}{A}\right)\cosh\left(\frac{t}{A}\right)\,dt\,d\theta&lt;br /&gt;
= A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suponemos ahora que la densidad superficial viene dada por el campo escalar&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(x\_1,x\_2,x\_3)=\dfrac{|x\_3|}{1+x\_1^{2}+x\_2^{2}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al restringir esta función a la superficie, sustituimos&lt;br /&gt;
&amp;lt;math&amp;gt;x\_1^{2}+x\_2^{2}=\rho(t)^2=A^2\cosh^2\left(\frac{t}{A}\right),\qquad x\_3=z(t)=t,&amp;lt;/math&amp;gt;&lt;br /&gt;
y obtenemos la densidad en función de los parámetros:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(t,\theta)=\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La masa total de la superficie es&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = \iint\_S \sigma\,dS&lt;br /&gt;
= \int\_0^{2\pi}\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}\,&lt;br /&gt;
A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el integrando no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, la integral angular aporta un factor &amp;lt;math&amp;gt;2\pi&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 2\pi A\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, la función es par en &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; (debido al valor absoluto), por lo que podemos escribir&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 4\pi A\int\_{0}^{1}&lt;br /&gt;
\dfrac{t\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta integral no tiene una primitiva elemental sencilla, así que se evalúa numéricamente con Matlab/Octave. Para el valor &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt; utilizado en todo el trabajo se obtiene aproximadamente: &amp;lt;math&amp;gt;M \approx 1{,}8950&amp;lt;/math&amp;gt; unidades de masa.&lt;br /&gt;
&lt;br /&gt;
== Código de Matlab ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
clear; clc;&lt;br /&gt;
A = 3;&lt;br /&gt;
&lt;br /&gt;
sigma = @(t,theta) abs(t)./(1 + (A*cosh(t./A)).^2);&lt;br /&gt;
dS    = @(t,theta) A*(cosh(t./A)).^2;&lt;br /&gt;
&lt;br /&gt;
integrando = @(t,theta) sigma(t,theta).*dS(t,theta);&lt;br /&gt;
&lt;br /&gt;
M = integral2(integrando,-1,1,0,2*pi);&lt;br /&gt;
fprintf('La masa total de la superficie es M = %.6f unidades de masa.\n',M);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99469</id>
		<title>La Catenaria (Grupo 7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99469"/>
				<updated>2025-12-04T17:39:28Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Código de Matlab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Catenaria (Grupo 7) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] |Iván Pineda Ontañón &amp;lt;br/&amp;gt; Diego Arroyo Gálvez &amp;lt;br/&amp;gt; Sergio Cantero Ozhegov &amp;lt;br/&amp;gt; Javier Martínez Hidalgo &amp;lt;br/&amp;gt; Juan Cuesta Tamames }}&lt;br /&gt;
&lt;br /&gt;
La '''catenaria''' es la curva cuya forma es la que adopta una cuerda de densidad uniforme sujeta por sus dos extremos y sometida únicamente a la fuerza de la '''gravedad'''. En sentido estricto, no es una curva, sino una familia de curvas, cada una de las cuales está determinada por las coordenadas de sus extremos y por su longitud L. &amp;lt;br/&amp;gt;&lt;br /&gt;
La comprensión de la catenaria es crucial en la '''ingeniería''', ya que permite a los ingenieros diseñar estructuras que no solo son estéticamente agradables, sino también eficientes en términos de distribución de fuerzas. &amp;lt;br/&amp;gt;&lt;br /&gt;
El estudio de la catenaria constituye, por tanto, un ejemplo perfecto de cómo las leyes físicas y los modelos matemáticos se integran en la ingeniería moderna para resolver problemas reales con precisión y elegancia. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:imagen_catenaria.jpg|200px|centre]] [[Archivo:imagen_catenaria2.jpg|300px|centre]]&amp;lt;/center&amp;gt;&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
==Descripción de la curva==&lt;br /&gt;
[[Archivo:curva_catenaia.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la catenaria'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
La catenaria viene dada por la parametrización en coordenadas cartesianas: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;γ(t)= (t, A * cosh(\frac{t}{A}))&amp;lt;/math&amp;gt;''', con '''&amp;lt;math&amp;gt; A = 3&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
La curva es simétrica respecto al eje '''&amp;lt;math&amp;gt;x = 0&amp;lt;/math&amp;gt;'''. debido a que '''&amp;lt;math&amp;gt;cosh(t)&amp;lt;/math&amp;gt;''' es par.&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica tiene forma de 'U' suave, un poco más abierta que una parábola.&amp;lt;br/&amp;gt;&lt;br /&gt;
A medida que t se acerca a -1 o 1, la altura aumenta de forma exponencial ya que '''&amp;lt;math&amp;gt;cosh(t) = (\frac{e^t + e^{-t}}{2})&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código y representación de la curva==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear,clc;&lt;br /&gt;
t = linspace(-1, 1 , 2000);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
title('Catenaria: γ(t) = (t, A * cosh(t / A))');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Vectores aceleración y velocidad=&lt;br /&gt;
==Cálculo de los vectores==&lt;br /&gt;
Siendo '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Para calcular el vector velocidad hay que derivar la trayectoria y para calcular el vector aceleración volver a derivar la velocidad. Por lo tanto: &amp;lt;br/&amp;gt;&lt;br /&gt;
* Su '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′(t)=(x′(t), y′(t)) = (1, sinh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
* Su '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′′(t)=(0, \frac{1}{A} * cosh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
[[Archivo:velocidad_aceleracion.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de los vectores velocidad y aceleración'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Podemos observar que el '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' es siempre tangente a la curva, y por tanto nos informa de la dirección y el sentido del movimiento a lo largo de la catenaria. Además, su módulo describe la velocidad escalar con la que avanzamos por la curva. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por otra parte, el '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' nos indica cómo varía el vector velocidad en cada punto. Solo tiene dirección 'y' ya que la velocidad en 'x' es constante. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Desde un punto de vista geométrico, la aceleración apunta hacia la concavidad de la curva, como ocurre en cualquier curva convexa. Esto confirma que la catenaria es convexa hacia arriba, y que su curvatura aumenta conforme nos alejamos del centro. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de los vectores==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva y sus vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
t = linspace(-1, 1, 20);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
v1 = linspace(1, 1, 20);&lt;br /&gt;
v2 = sinh(t / a);&lt;br /&gt;
A1 = linspace(0, 0, 20);&lt;br /&gt;
A2 = (1 / a) * cosh(t / A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
quiver(x, y, v1, v2, 'g');&lt;br /&gt;
quiver(x, y, A1, A2, 'k');&lt;br /&gt;
hold off;&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.8])&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
title('Vectores velocidad y aceleración: γ(t), γ`(t), γ``(t)');&lt;br /&gt;
legend('γ(t)', 'γ`(t)','γ``(t)');}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
==Cálculo de la longitud==&lt;br /&gt;
La longitud de una curva se calcula de la siguiente manera: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;L = \int_{1}^{-1}∥γ′(t)∥dt = \int_{-1}^{1} \sqrt {(x'(t))^2 + (y'(t))^2} dt = \int_{-1}^{1} \sqrt {1 + sinh^2(\frac{t}{A})}dt =\int_{-1}^{1} \sqrt {cosh^2(\frac{t}{A})}dt = \int_{-1}^{1} cosh^2(\frac{t}{A})dt = A * [sinh(\frac{1}{A}) - sinh(\frac{-1}{A})] = 2A * sinh(\frac{1}{A}) = 6 * sinh(\frac{1}{3}) ≈ 2,0373 &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La longitud de la catenaria en el intervalo (-1,1) es aproximadamente '''2,0373 unidades'''. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de la longitud==&lt;br /&gt;
[[Archivo:longitud2.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación longitud de la curva'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
f = @(t) sqrt(1 + sinh(t / 3) .^2);&lt;br /&gt;
intervalo = (1 - (-1)) / 80;&lt;br /&gt;
X = linspace(-1, 1 - intervalo, 80);&lt;br /&gt;
valor = sum(f(X));&lt;br /&gt;
integral_rectangulo = intervalo * valor;&lt;br /&gt;
t = linspace(1, -1, 500);&lt;br /&gt;
y = f(t);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(t, y, 'LineWidth', 2);&lt;br /&gt;
for i = 1:80&lt;br /&gt;
    x_plot = [X(i), X(i), X(i) + intervalo, X(i) + intervalo];&lt;br /&gt;
    y_plot = [0, f(X(i)), f(X(i)), 0];&lt;br /&gt;
    fill(x_plot, y_plot, 'r', 'FaceAlpha', 0.1, 'EdgeColor', 'r');&lt;br /&gt;
end&lt;br /&gt;
title('Aproximación de la integral de la catenaria');&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('f(t)');&lt;br /&gt;
legend('Función', 'Rectangulos');&lt;br /&gt;
hold off;&lt;br /&gt;
fprintf('El resultado de la integral es: %.6f\n', integral_rectangulo)}}&lt;br /&gt;
Mediante este cálculo en Matlab nos da que el resultado de la integral es '''2.037255 unidades''' ya que lo hemos aproximado a seis decimales, un valor prácticamente idéntico al calculado anteriormente mediante integración.&lt;br /&gt;
&lt;br /&gt;
=Vectores tangente y normal=&lt;br /&gt;
==Cálculo de vectores==&lt;br /&gt;
Sea '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Entonces: &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector tangente''' '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' es igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{t}(t)=\frac{γ'(t)}{|γ'(t)|} = \frac{\vec{i}+senh(\frac{t}{A})\vec{j}}{cosh(\frac{t}{A})}=sech(\frac{t}{A})\vec{i}+tanh(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector normal''' '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''' es igual a: '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t) &amp;lt;/math&amp;gt;''', donde &amp;lt;math&amp;gt; \vec{b}(t) &amp;lt;/math&amp;gt; es el vector binormal de la curva. Teniendo en cuenta que la catenaria es una curva plana (que reside en el plano XY), '''&amp;lt;math&amp;gt;\vec{b}(t)=\vec{k}&amp;lt;/math&amp;gt;'''. De esta forma: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)=&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k}\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;
sech(\frac{t}{A}) &amp;amp; tanh(\frac{t}{A}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
\end{equation}=-tanh(\frac{t}{A})\vec{i}+sech(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Interpretación de los vectores==&lt;br /&gt;
[[Archivo:LaCatenariaysusvectores.jpeg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''La Catenaria y sus vectores tangentes y normales '''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
'''Representación de la catenaria y sus vectores tangente y normal''':&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En primer lugar, el vector tangente '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' indica la orientación de la trayectoria según el sentido de avance (detalle apreciable en el esquema); se obtiene normalizando el vector velocidad, lo que lo convierte en un vector unitario.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asimismo, el vector normal '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''', también de magnitud uno, se dirige hacia el centro del círculo osculador que mejor ajusta la curvatura local. Se define a través del producto vectorial '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
El vector binormal '''&amp;lt;math&amp;gt;\vec{b}(t) &amp;lt;/math&amp;gt;''' es perpendicular al plano generado por la normal y la tangente; dado que la catenaria es una curva bidimensional, dicho plano coincide con el XY.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Código MatLab (Curva y vectores)==&lt;br /&gt;
Este es el código que usaremos para representar tanto la curva como los vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Creamos las variables&lt;br /&gt;
n = 25;&lt;br /&gt;
t = linescape(-1,1,n);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
% Metemos los vectores.&lt;br /&gt;
tan1 = sech(t/A);&lt;br /&gt;
tan2 = tanh(t/A);&lt;br /&gt;
norm1 = -tanh(t/A);&lt;br /&gt;
norm2 = sech(t/A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
% La curva&lt;br /&gt;
plot(x,y,'r','LineWidth',2);&lt;br /&gt;
quiver(x,y,tan1,tan2,'b');&lt;br /&gt;
quiver(x,y,norm1,norm2,'m');&lt;br /&gt;
hold off&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.7])&lt;br /&gt;
% Creamos un título y una leyenda para la imagen&lt;br /&gt;
% que adjuntemos.&lt;br /&gt;
title('La catenaria y sus vectores tangentes y normales');&lt;br /&gt;
legend('Catenaria \gamma(t)', 'Vector tangente','Vector normal')}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
== Explicación de la curvatura de la catenaria==&lt;br /&gt;
Vamos a estudiar la curva parametrizada &amp;lt;math&amp;gt;γ(t) = (t, A*cosh(t/A), con A=3 )&amp;lt;/math&amp;gt; centrándonos en su curvatura &amp;lt;math&amp;gt;κ&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este parámetro nos indica qué tanto se aleja la curva de ser una recta en cualquier ubicación dada. Al graficar &amp;lt;math&amp;gt;κ(t)&amp;lt;/math&amp;gt;, podremos visualizar la intensidad del giro en distintos puntos, lo que nos brinda una visión clara de su geometría local.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El cálculo se realiza mediante la expresión a continuación, sustituyendo los datos que tenemos nosotros (A=3):&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Curvatura:  κ(t)=\frac{x´(t)y´´(t)-x´´(t)y´(t)}{(x´(t)^2+y´(t)^2)^(3/2)}&amp;lt;/math&amp;gt;=&amp;lt;math&amp;gt;\frac{\frac{1}{3}cosh(\frac{t}{3})-0senh(\frac{t}{3})}{(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{cosh(\frac{t}{3})}{3(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{1}{3cosh^2(\frac{t}{3})} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código Matlab==&lt;br /&gt;
[[Archivo:imagengrafica5.2.jpg|450 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Código que se ha empleado para representar la curvatura&lt;br /&gt;
{{matlab|codigo =&lt;br /&gt;
%Creamos las variables.&lt;br /&gt;
n=70;&lt;br /&gt;
A = 3;&lt;br /&gt;
t = linspace (-1, 1,n);&lt;br /&gt;
%Definimos la función.&lt;br /&gt;
k = 1./(3*(cosh(t/A).^2));&lt;br /&gt;
%La creamos.&lt;br /&gt;
figure;&lt;br /&gt;
plot (t,k,'LineWidth',3,'Color','g');&lt;br /&gt;
axis equal&lt;br /&gt;
%Ponemos título a la gráfica.&lt;br /&gt;
title ('Curvatura Catenaria.','Color','black');&lt;br /&gt;
%Nombramos los ejes.&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('k(t)');&lt;br /&gt;
%Definimos la cuadrícula de la gráfica.&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
&lt;br /&gt;
La circunferencia osculatriz de una curva en un punto es el círculo que mejor se ajusta localmente a la curva en ese punto. Comparte con ella:&lt;br /&gt;
&lt;br /&gt;
* el mismo punto,&lt;br /&gt;
* la misma dirección del vector tangente,&lt;br /&gt;
* y la misma curvatura.&lt;br /&gt;
&lt;br /&gt;
Por tanto, cerca de ese punto podemos sustituir la catenaria por un arco de circunferencia sin perder prácticamente información geométrica. Esta idea es útil cuando se quieren hacer aproximaciones sencillas de la curva real en problemas de ingeniería.&lt;br /&gt;
&lt;br /&gt;
En nuestro caso trabajamos con la catenaria: '''[math]\gamma(t) = (x(t),y(t)) = \big(t,\;3\cosh\left(\frac{t}{3}\right)\big),\quad t\in(-1,1).[/math]'''&lt;br /&gt;
&lt;br /&gt;
El punto de estudio que se nos pide es: '''[math]P = \gamma(-0.5).[/math]'''&lt;br /&gt;
&lt;br /&gt;
==Centro de la circunferencia osculatriz==&lt;br /&gt;
&lt;br /&gt;
Calculamos primero las derivadas de la parametrización:&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x'(t) = 1,\qquad y'(t) = \sinh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x''(t) = 0,\qquad y''(t) = \frac{1}{3}\cosh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La curvatura de una curva plana &amp;lt;math&amp;gt;\gamma(t) = (x(t),y(t))&amp;lt;/math&amp;gt; viene dada por: '''&amp;lt;math&amp;gt; \kappa(t)= \frac{\left|x'(t)y''(t)-y'(t)x''(t)\right|}{\left(x'(t)^2 + y'(t)^2\right)^{3/2}}.&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la expresión anterior obtenemos: '''&amp;lt;math&amp;gt;\kappa(t)= \frac{\frac{1}{3}\cosh\left(\frac{t}{3}\right)}{\left(1+\sinh^2\left(\frac{t}{3}\right)\right)^{3/2}}.&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
Como &amp;lt;math&amp;gt;1 + \sinh^2(u) = \cosh^2(u)&amp;lt;/math&amp;gt;, queda:'''&amp;lt;math&amp;gt;\kappa(t) = \frac{1}{3}\,\frac{1}{\cosh^2\left(\frac{t}{3}\right)} = \frac{1}{3}\,\mathrm{sech}^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El radio de curvatura es: '''&amp;lt;math&amp;gt; R(t) = \frac{1}{\kappa(t)} = 3\cosh^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
En el punto &amp;lt;math&amp;gt;t_0 = -0.5&amp;lt;/math&amp;gt; resulta: '''&amp;lt;math&amp;gt; R = R(t_0) = 3\cosh^2\left(\frac{-0.5}{3}\right) = 3\cosh^2\left(\frac{1}{6}\right) \approx 3.08. &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
==Representación gráfica y código==&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra el código en MATLAB/Octave utilizado para dibujar la catenaria junto con la circunferencia osculatriz:&lt;br /&gt;
[[Archivo:circunferencia.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la circunferencia osculatriz'''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
A = 3;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la catenaria&lt;br /&gt;
t = linspace(-1, 1, 400);&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
&lt;br /&gt;
% Punto donde calculamos la circunferencia osculatriz&lt;br /&gt;
t0 = -0.5;&lt;br /&gt;
x0 = t0;&lt;br /&gt;
y0 = A*cosh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Curvatura y radio de curvatura en t0&lt;br /&gt;
kappa0 = (1/A) * (1./cosh(t0/A).^2);  % kappa(t0) = (1/3)*sech^2(t0/3)&lt;br /&gt;
R = 1 / kappa0;&lt;br /&gt;
&lt;br /&gt;
% Vector tangente unitario en t0&lt;br /&gt;
Tx = 1./cosh(t0/A);&lt;br /&gt;
Ty = tanh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Vector normal unitario (perpendicular a T)&lt;br /&gt;
Nx = -Ty;&lt;br /&gt;
Ny = Tx;&lt;br /&gt;
&lt;br /&gt;
% Centro de la circunferencia osculatriz&lt;br /&gt;
Cx = x0 + R * Nx;&lt;br /&gt;
Cy = y0 + R * Ny;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la circunferencia osculatriz&lt;br /&gt;
theta = linspace(0, 2*pi, 400);&lt;br /&gt;
xc = Cx + R*cos(theta);&lt;br /&gt;
yc = Cy + R*sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
plot(xc, yc, 'r--', 'LineWidth', 1.2);&lt;br /&gt;
plot(x0, y0, 'ko', 'MarkerFaceColor', 'k');&lt;br /&gt;
&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
legend('Catenaria', 'Circunferencia osculatriz', 'Punto P', ...&lt;br /&gt;
       'Location', 'best');&lt;br /&gt;
title('Catenaria y circunferencia osculatriz en t = -0.5');&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Información sobre la catenaria=&lt;br /&gt;
[[Archivo:Catenaria Descripcion.png|marco|right|]]&lt;br /&gt;
La catenaria es la curva que describe una cadena o un cable perfectamente flexible y homogéneo cuando cuelga entre dos puntos fijos y actúa únicamente la gravedad. En este trabajo la representamos mediante&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[math]\gamma(t) = \big(t,\;3\cosh(t/3)\big),\quad t\in(-1,1).[/math]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En esta situación el cable está sometido a tracción y en equilibrio. La componente horizontal de la tensión es constante, mientras que la componente vertical compensa el peso propio repartido a lo largo del cable. Este equilibrio lleva de forma natural a la ecuación de la catenaria en términos del coseno hiperbólico. Aunque visualmente se parece mucho a una parábola cerca del punto más bajo, desde el punto de vista matemático son curvas distintas.&lt;br /&gt;
&lt;br /&gt;
Históricamente, la forma de la catenaria fue estudiada en el siglo XVII, cuando se comprobó que un cable colgante no seguía una parábola, como se pensaba inicialmente, sino esta nueva curva descrita mediante funciones hiperbólicas.&lt;br /&gt;
&lt;br /&gt;
En ingeniería civil y en arquitectura la catenaria aparece con frecuencia:&lt;br /&gt;
&lt;br /&gt;
* En los cables principales de '''puentes colgantes''' y pasarelas, que cuelgan aproximadamente con forma de catenaria.&lt;br /&gt;
* En '''líneas eléctricas aéreas''', cuando la separación entre apoyos es suficientemente grande.&lt;br /&gt;
* En arcos y bóvedas: si se invierte una catenaria, se obtiene una forma muy eficiente para trabajar a '''compresión''', de manera que las fuerzas internas se alinean casi por completo con la curva.&lt;br /&gt;
&lt;br /&gt;
Estudiar la catenaria (longitud, curvatura, radio de curvatura, etc.) permite estimar la cantidad de material, analizar la distribución de esfuerzos y entender mejor el comportamiento de este tipo de estructuras. Por ello, es un ejemplo claro de cómo una curva teórica aparece directamente en problemas reales de la ingeniería.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos en ingeniería civil=&lt;br /&gt;
&lt;br /&gt;
La catenaria es una curva fundamental y muy común en la ingeniería civil porque describe la forma natural que adopta un cable o cadena flexible sometido únicamente a su propio peso. Esta propiedad le otorga un papel central en el diseño de estructuras donde los elementos trabajan principalmente a tracción. &lt;br /&gt;
&lt;br /&gt;
=== La catenaria en ingeniería civil===&lt;br /&gt;
==== Puentes Colgantes y cables ====&lt;br /&gt;
&lt;br /&gt;
Aunque es común asociar los puentes colgantes con la catenaria, desde el punto de vista de la ingeniería estructural, el cable solo adopta esta forma purista y = A * cosh(x/A) cuando soporta una carga proporcional a su propia longitud de arco. Esto se observa en pasarelas de tablero flexible y ligero, como el Puente Tibetano de Canillo en Andorra, donde el peso dominante es el del propio cable y la pasarela sigue su curvatura. Esto contrasta con los grandes puentes colgantes de tablero rígido y horizontal (Akashi Kaikyo), donde la carga se distribuye uniformemente a lo largo de la proyección horizontal, obligando al cable a adoptar una forma parabólica en lugar de una catenaria. No obstante, el cálculo inicial y las propiedades de la catenaria son la base para el diseño.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Tibetano Andorra.jpg|Puente Tibetano situado en Andorra&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Akashi Kaikyo.jpg|Puente Akashi Kaikyo&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arcos con forma de catenaria invertida ====&lt;br /&gt;
Otra aplicación de la catenaria en ingeniería civil ilustra la optimización geométrica frente al campo gravitatorio, destacando magistralmente en el Arco Gateway (EE. UU.) y la Sagrada Familia de Gaudí. Mientras que el Arco Gateway materializa una catenaria ponderada definida matemáticamente para soportar su propio peso mediante compresión pura, Gaudí alcanzó este mismo equilibrio empíricamente a través de su maqueta funicular de cuerdas y pesos. Ambos enfoques aprovechan la reversibilidad vectorial: al invertir la curva de tracción natural (mínima energía potencial), obtienen la geometría exacta para que la estructura canalice las cargas gravitatorias sin sufrir flexión, haciendo coincidir la forma arquitectónica con la línea de flujo de las fuerzas.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:SagradaFamilia2025.jpg|Fachada Sagrada Familia&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:GatewayArch2025.jpg|Arco Gateway en San Luis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Semejanzas catenaria y parábola=&lt;br /&gt;
La catenaria &amp;lt;math&amp;gt;(γ(t) = A/cosh(t/A))&amp;lt;/math&amp;gt; y la parábola &amp;lt;math&amp;gt;(y = A + x^2/A)&amp;lt;/math&amp;gt; presentan una geometría casi idéntica a simple vista: ambas son continuas, simétricas y cóncavas hacia arriba. Esta similitud es tan fuerte que Galileo llegó a decir erróneamente que la cuerda colgante era una parábola, hasta que en el siglo XVII se demostró que eran curvas distintas.&lt;br /&gt;
Justificación matemática&lt;br /&gt;
El parecido se explica mediante el desarrollo de Taylor alrededor del vértice &amp;lt;math&amp;gt;(x≈0)&amp;lt;/math&amp;gt;. La aproximación &amp;lt;math&amp;gt;A /cosh(x/A) ≈ A + x^2/A&amp;lt;/math&amp;gt; demuestra que, cerca del mínimo, el término cuadrático domina y la catenaria se comporta casi igual que una parábola. Sin embargo, al alejarnos del origen, la naturaleza exponencial de la catenaria hace que crezca mucho más rápido (&amp;quot;más esbelta&amp;quot;) que el crecimiento polinómico de la parábola.&lt;br /&gt;
&lt;br /&gt;
== Código Matlab comparación Catenaria vs Parábola ==&lt;br /&gt;
[[Archivo:CatenariavsParabola.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Comparación catenaria frente a parábola'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9: Dibujo de la curva y comparación con la parábola&lt;br /&gt;
&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  % Valor de A fijado en el enunciado&lt;br /&gt;
t = linspace(-1, 1, 200); % Parámetro t en el intervalo (-1, 1)&lt;br /&gt;
&lt;br /&gt;
% 2. Cálculo de la Catenaria; x(t) = t, y(t) = A*cosh(t/A)&lt;br /&gt;
x = t;&lt;br /&gt;
y= a * cosh(t / a);&lt;br /&gt;
&lt;br /&gt;
% 3. Cálculo de la Parábola de comparación; y = A + (x^2)/A&lt;br /&gt;
% Nota: Usamos x_cat como la 'x' para la ecuación explícita&lt;br /&gt;
ypar = a + (x.^2) / a;&lt;br /&gt;
&lt;br /&gt;
% 4. Generación de la Gráfica&lt;br /&gt;
figure('Name', 'Trabajo H: Catenaria vs Parabola', 'NumberTitle', 'off');&lt;br /&gt;
hold on; grid on; axis equal;&lt;br /&gt;
&lt;br /&gt;
% Dibujar Catenaria (Línea azul sólida, más gruesa)&lt;br /&gt;
plot(x, y, 'b-', 'LineWidth', 2, 'DisplayName', 'Catenaria: y = A \cdot cosh(x/A)');&lt;br /&gt;
&lt;br /&gt;
% Dibujar Parábola (Línea roja discontinua)&lt;br /&gt;
plot(x, ypar, 'r--', 'LineWidth', 2, 'DisplayName', 'Parábola: y = A + x^2/A');&lt;br /&gt;
&lt;br /&gt;
% 5. Decoración y Formato&lt;br /&gt;
xlabel('x (metros)');&lt;br /&gt;
ylabel('y (metros)');&lt;br /&gt;
title(['Comparación Catenaria vs Parábola (a = ' num2str(a) ')']);&lt;br /&gt;
legend('Location', 'North'); % Muestra la leyenda arriba para no tapar las curvas&lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Superficie de revolución=&lt;br /&gt;
En este apartado extendemos el estudio de la catenaria al espacio tridimensional &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt;. Partimos de una parametrización específica de la curva dada por &amp;lt;math&amp;gt;γ(t)=(0, A \cosh(t/A), t)&amp;lt;/math&amp;gt;, definida en el intervalo &amp;lt;math&amp;gt; t ∈(-1, 1)&amp;lt;/math&amp;gt; y manteniendo el valor de la constante &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt;. Esta expresión sitúa la catenaria en el plano &amp;lt;math&amp;gt;x_1=1&amp;lt;/math&amp;gt;, orientada de tal forma que la variable &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; actúa como la coordenada vertical &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;.&lt;br /&gt;
El objetivo principal es generar la superficie de revolución resultante al girar dicha curva alrededor del eje vertical &amp;lt;math&amp;gt;x_1=x_2=0&amp;lt;/math&amp;gt;. Para su representación gráfica se sugiere el uso de coordenadas cilíndricas, lo que da lugar geométricamente a una superficie conocida como catenoide.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Catenoide2025.jpg|500 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Superficie del Catenoide'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
==Código de Matlab==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Representación de la superficie de revolución (Catenoide)&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  &lt;br /&gt;
tmin = -1;             &lt;br /&gt;
tmax = 1;              &lt;br /&gt;
&lt;br /&gt;
% 2. Creación del mallado (Grid)&lt;br /&gt;
% Creamos un vector para t (altura) y otro para theta (ángulo de giro)&lt;br /&gt;
num_points = 75;        &lt;br /&gt;
t = linspace(tmin, tmax, num_points);&lt;br /&gt;
theta = linspace(0, 2*pi, num_points);&lt;br /&gt;
&lt;br /&gt;
% Matrices de coordenadas&lt;br /&gt;
[T, THETA] = meshgrid(t, theta);&lt;br /&gt;
&lt;br /&gt;
% Parametrización de la superficie (Cilíndricas -&amp;gt; Cartesianas)&lt;br /&gt;
R = a * cosh(T ./ a); &lt;br /&gt;
&lt;br /&gt;
X = R .* cos(THETA);&lt;br /&gt;
Y = R .* sin(THETA);&lt;br /&gt;
Z = T;  &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica&lt;br /&gt;
figure('Name', 'El Catenoide', 'NumberTitle', 'off');&lt;br /&gt;
surf(X, Y, Z);&lt;br /&gt;
&lt;br /&gt;
% Visualización&lt;br /&gt;
shading interp;         &lt;br /&gt;
colormap jet;           &lt;br /&gt;
light               &lt;br /&gt;
lighting phong;         &lt;br /&gt;
axis equal;              &lt;br /&gt;
grid on;&lt;br /&gt;
box on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y Título&lt;br /&gt;
xlabel('Eje X_1');&lt;br /&gt;
ylabel('Eje X_2');&lt;br /&gt;
zlabel('Eje X_3 (Eje de revolución)');&lt;br /&gt;
title(['Superficie de revolución de la Catenaria (Catenoide) con A = ', num2str(a)]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Distribución de la densidad=&lt;br /&gt;
Para calcular la masa de una superficie con densidad variable, debemos resolver la integral de superficie del campo escalar de densidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\iint_S f(x_1, x_2, x_3)\,dS&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; es la superficie considerada y &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; es la densidad superficial.&lt;br /&gt;
&lt;br /&gt;
Dada la parametrización de la superficie en coordenadas cilíndricas, el catenoide viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi(t,\theta)=\big(\rho(t)\cos\theta,\;\rho(t)\sin\theta,\;z(t)\big)&amp;lt;/math&amp;gt;,&lt;br /&gt;
con&lt;br /&gt;
&amp;lt;math&amp;gt;\rho(t)=A\cosh\left(\frac{t}{A}\right),\quad z(t)=t,\quad t\in(-1,1),\ \theta\in[0,2\pi].&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El elemento de superficie &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; para una superficie de revolución generada por la curva &amp;lt;math&amp;gt;\rho(t)&amp;lt;/math&amp;gt; se calcula como&lt;br /&gt;
&amp;lt;math&amp;gt;dS = \rho(t)\,\sqrt{1+(\rho'(t))^2}\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En nuestro caso&lt;br /&gt;
&amp;lt;math&amp;gt;\rho'(t)=\sinh\left(\frac{t}{A}\right)&amp;lt;/math&amp;gt;, y usando la identidad &amp;lt;math&amp;gt;1+\sinh^2(u)=\cosh^2(u)&amp;lt;/math&amp;gt; obtenemos&lt;br /&gt;
&amp;lt;math&amp;gt;\sqrt{1+(\rho'(t))^2}=\cosh\left(\frac{t}{A}\right).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el elemento de superficie se simplifica a&lt;br /&gt;
&amp;lt;math&amp;gt;dS = A\cosh\left(\frac{t}{A}\right)\cdot\cosh\left(\frac{t}{A}\right)\,dt\,d\theta&lt;br /&gt;
= A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suponemos ahora que la densidad superficial viene dada por el campo escalar&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(x_1,x_2,x_3)=\dfrac{|x_3|}{1+x_1^2+x_2^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al restringir esta función a la superficie, sustituimos&lt;br /&gt;
&amp;lt;math&amp;gt;x_1^2+x_2^2=\rho(t)^2=A^2\cosh^2\left(\frac{t}{A}\right),\qquad x_3=z(t)=t,&amp;lt;/math&amp;gt;&lt;br /&gt;
y obtenemos la densidad en función de los parámetros:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(t,\theta)=\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La masa total de la superficie es&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = \iint_S \sigma\,dS&lt;br /&gt;
= \int\_0^{2\pi}\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}\,&lt;br /&gt;
A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el integrando no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, la integral angular aporta un factor &amp;lt;math&amp;gt;2\pi&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 2\pi A\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, la función es par en &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; (debido al valor absoluto), por lo que podemos escribir&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 4\pi A\int\_{0}^{1}&lt;br /&gt;
\dfrac{t\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta integral no tiene una primitiva elemental sencilla, así que se evalúa numéricamente con Matlab/Octave.  &lt;br /&gt;
Para el valor &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt; utilizado en todo el trabajo se obtiene aproximadamente:&lt;br /&gt;
&amp;lt;math&amp;gt;M \approx 1{,}8950&amp;lt;/math&amp;gt; unidades de masa.&lt;br /&gt;
&lt;br /&gt;
== Código de Matlab==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear,clc;&lt;br /&gt;
t = linspace(-1, 1 , 2000);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
title('Catenaria: γ(t) = (t, A * cosh(t / A))');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
grid on;}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99464</id>
		<title>La Catenaria (Grupo 7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99464"/>
				<updated>2025-12-04T17:36:45Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Código de Matlab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Catenaria (Grupo 7) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] |Iván Pineda Ontañón &amp;lt;br/&amp;gt; Diego Arroyo Gálvez &amp;lt;br/&amp;gt; Sergio Cantero Ozhegov &amp;lt;br/&amp;gt; Javier Martínez Hidalgo &amp;lt;br/&amp;gt; Juan Cuesta Tamames }}&lt;br /&gt;
&lt;br /&gt;
La '''catenaria''' es la curva cuya forma es la que adopta una cuerda de densidad uniforme sujeta por sus dos extremos y sometida únicamente a la fuerza de la '''gravedad'''. En sentido estricto, no es una curva, sino una familia de curvas, cada una de las cuales está determinada por las coordenadas de sus extremos y por su longitud L. &amp;lt;br/&amp;gt;&lt;br /&gt;
La comprensión de la catenaria es crucial en la '''ingeniería''', ya que permite a los ingenieros diseñar estructuras que no solo son estéticamente agradables, sino también eficientes en términos de distribución de fuerzas. &amp;lt;br/&amp;gt;&lt;br /&gt;
El estudio de la catenaria constituye, por tanto, un ejemplo perfecto de cómo las leyes físicas y los modelos matemáticos se integran en la ingeniería moderna para resolver problemas reales con precisión y elegancia. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:imagen_catenaria.jpg|200px|centre]] [[Archivo:imagen_catenaria2.jpg|300px|centre]]&amp;lt;/center&amp;gt;&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
==Descripción de la curva==&lt;br /&gt;
[[Archivo:curva_catenaia.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la catenaria'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
La catenaria viene dada por la parametrización en coordenadas cartesianas: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;γ(t)= (t, A * cosh(\frac{t}{A}))&amp;lt;/math&amp;gt;''', con '''&amp;lt;math&amp;gt; A = 3&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
La curva es simétrica respecto al eje '''&amp;lt;math&amp;gt;x = 0&amp;lt;/math&amp;gt;'''. debido a que '''&amp;lt;math&amp;gt;cosh(t)&amp;lt;/math&amp;gt;''' es par.&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica tiene forma de 'U' suave, un poco más abierta que una parábola.&amp;lt;br/&amp;gt;&lt;br /&gt;
A medida que t se acerca a -1 o 1, la altura aumenta de forma exponencial ya que '''&amp;lt;math&amp;gt;cosh(t) = (\frac{e^t + e^{-t}}{2})&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código y representación de la curva==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear,clc;&lt;br /&gt;
t = linspace(-1, 1 , 2000);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
title('Catenaria: γ(t) = (t, A * cosh(t / A))');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Vectores aceleración y velocidad=&lt;br /&gt;
==Cálculo de los vectores==&lt;br /&gt;
Siendo '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Para calcular el vector velocidad hay que derivar la trayectoria y para calcular el vector aceleración volver a derivar la velocidad. Por lo tanto: &amp;lt;br/&amp;gt;&lt;br /&gt;
* Su '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′(t)=(x′(t), y′(t)) = (1, sinh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
* Su '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′′(t)=(0, \frac{1}{A} * cosh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
[[Archivo:velocidad_aceleracion.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de los vectores velocidad y aceleración'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Podemos observar que el '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' es siempre tangente a la curva, y por tanto nos informa de la dirección y el sentido del movimiento a lo largo de la catenaria. Además, su módulo describe la velocidad escalar con la que avanzamos por la curva. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por otra parte, el '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' nos indica cómo varía el vector velocidad en cada punto. Solo tiene dirección 'y' ya que la velocidad en 'x' es constante. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Desde un punto de vista geométrico, la aceleración apunta hacia la concavidad de la curva, como ocurre en cualquier curva convexa. Esto confirma que la catenaria es convexa hacia arriba, y que su curvatura aumenta conforme nos alejamos del centro. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de los vectores==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva y sus vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
t = linspace(-1, 1, 20);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
v1 = linspace(1, 1, 20);&lt;br /&gt;
v2 = sinh(t / a);&lt;br /&gt;
A1 = linspace(0, 0, 20);&lt;br /&gt;
A2 = (1 / a) * cosh(t / A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
quiver(x, y, v1, v2, 'g');&lt;br /&gt;
quiver(x, y, A1, A2, 'k');&lt;br /&gt;
hold off;&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.8])&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
title('Vectores velocidad y aceleración: γ(t), γ`(t), γ``(t)');&lt;br /&gt;
legend('γ(t)', 'γ`(t)','γ``(t)');}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
==Cálculo de la longitud==&lt;br /&gt;
La longitud de una curva se calcula de la siguiente manera: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;L = \int_{1}^{-1}∥γ′(t)∥dt = \int_{-1}^{1} \sqrt {(x'(t))^2 + (y'(t))^2} dt = \int_{-1}^{1} \sqrt {1 + sinh^2(\frac{t}{A})}dt =\int_{-1}^{1} \sqrt {cosh^2(\frac{t}{A})}dt = \int_{-1}^{1} cosh^2(\frac{t}{A})dt = A * [sinh(\frac{1}{A}) - sinh(\frac{-1}{A})] = 2A * sinh(\frac{1}{A}) = 6 * sinh(\frac{1}{3}) ≈ 2,0373 &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La longitud de la catenaria en el intervalo (-1,1) es aproximadamente '''2,0373 unidades'''. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de la longitud==&lt;br /&gt;
[[Archivo:longitud2.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación longitud de la curva'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
f = @(t) sqrt(1 + sinh(t / 3) .^2);&lt;br /&gt;
intervalo = (1 - (-1)) / 80;&lt;br /&gt;
X = linspace(-1, 1 - intervalo, 80);&lt;br /&gt;
valor = sum(f(X));&lt;br /&gt;
integral_rectangulo = intervalo * valor;&lt;br /&gt;
t = linspace(1, -1, 500);&lt;br /&gt;
y = f(t);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(t, y, 'LineWidth', 2);&lt;br /&gt;
for i = 1:80&lt;br /&gt;
    x_plot = [X(i), X(i), X(i) + intervalo, X(i) + intervalo];&lt;br /&gt;
    y_plot = [0, f(X(i)), f(X(i)), 0];&lt;br /&gt;
    fill(x_plot, y_plot, 'r', 'FaceAlpha', 0.1, 'EdgeColor', 'r');&lt;br /&gt;
end&lt;br /&gt;
title('Aproximación de la integral de la catenaria');&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('f(t)');&lt;br /&gt;
legend('Función', 'Rectangulos');&lt;br /&gt;
hold off;&lt;br /&gt;
fprintf('El resultado de la integral es: %.6f\n', integral_rectangulo)}}&lt;br /&gt;
Mediante este cálculo en Matlab nos da que el resultado de la integral es '''2.037255 unidades''' ya que lo hemos aproximado a seis decimales, un valor prácticamente idéntico al calculado anteriormente mediante integración.&lt;br /&gt;
&lt;br /&gt;
=Vectores tangente y normal=&lt;br /&gt;
==Cálculo de vectores==&lt;br /&gt;
Sea '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Entonces: &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector tangente''' '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' es igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{t}(t)=\frac{γ'(t)}{|γ'(t)|} = \frac{\vec{i}+senh(\frac{t}{A})\vec{j}}{cosh(\frac{t}{A})}=sech(\frac{t}{A})\vec{i}+tanh(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector normal''' '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''' es igual a: '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t) &amp;lt;/math&amp;gt;''', donde &amp;lt;math&amp;gt; \vec{b}(t) &amp;lt;/math&amp;gt; es el vector binormal de la curva. Teniendo en cuenta que la catenaria es una curva plana (que reside en el plano XY), '''&amp;lt;math&amp;gt;\vec{b}(t)=\vec{k}&amp;lt;/math&amp;gt;'''. De esta forma: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)=&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k}\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;
sech(\frac{t}{A}) &amp;amp; tanh(\frac{t}{A}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
\end{equation}=-tanh(\frac{t}{A})\vec{i}+sech(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Interpretación de los vectores==&lt;br /&gt;
[[Archivo:LaCatenariaysusvectores.jpeg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''La Catenaria y sus vectores tangentes y normales '''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
'''Representación de la catenaria y sus vectores tangente y normal''':&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En primer lugar, el vector tangente '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' indica la orientación de la trayectoria según el sentido de avance (detalle apreciable en el esquema); se obtiene normalizando el vector velocidad, lo que lo convierte en un vector unitario.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asimismo, el vector normal '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''', también de magnitud uno, se dirige hacia el centro del círculo osculador que mejor ajusta la curvatura local. Se define a través del producto vectorial '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
El vector binormal '''&amp;lt;math&amp;gt;\vec{b}(t) &amp;lt;/math&amp;gt;''' es perpendicular al plano generado por la normal y la tangente; dado que la catenaria es una curva bidimensional, dicho plano coincide con el XY.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Código MatLab (Curva y vectores)==&lt;br /&gt;
Este es el código que usaremos para representar tanto la curva como los vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Creamos las variables&lt;br /&gt;
n = 25;&lt;br /&gt;
t = linescape(-1,1,n);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
% Metemos los vectores.&lt;br /&gt;
tan1 = sech(t/A);&lt;br /&gt;
tan2 = tanh(t/A);&lt;br /&gt;
norm1 = -tanh(t/A);&lt;br /&gt;
norm2 = sech(t/A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
% La curva&lt;br /&gt;
plot(x,y,'r','LineWidth',2);&lt;br /&gt;
quiver(x,y,tan1,tan2,'b');&lt;br /&gt;
quiver(x,y,norm1,norm2,'m');&lt;br /&gt;
hold off&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.7])&lt;br /&gt;
% Creamos un título y una leyenda para la imagen&lt;br /&gt;
% que adjuntemos.&lt;br /&gt;
title('La catenaria y sus vectores tangentes y normales');&lt;br /&gt;
legend('Catenaria \gamma(t)', 'Vector tangente','Vector normal')}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
== Explicación de la curvatura de la catenaria==&lt;br /&gt;
Vamos a estudiar la curva parametrizada &amp;lt;math&amp;gt;γ(t) = (t, A*cosh(t/A), con A=3 )&amp;lt;/math&amp;gt; centrándonos en su curvatura &amp;lt;math&amp;gt;κ&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este parámetro nos indica qué tanto se aleja la curva de ser una recta en cualquier ubicación dada. Al graficar &amp;lt;math&amp;gt;κ(t)&amp;lt;/math&amp;gt;, podremos visualizar la intensidad del giro en distintos puntos, lo que nos brinda una visión clara de su geometría local.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El cálculo se realiza mediante la expresión a continuación, sustituyendo los datos que tenemos nosotros (A=3):&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Curvatura:  κ(t)=\frac{x´(t)y´´(t)-x´´(t)y´(t)}{(x´(t)^2+y´(t)^2)^(3/2)}&amp;lt;/math&amp;gt;=&amp;lt;math&amp;gt;\frac{\frac{1}{3}cosh(\frac{t}{3})-0senh(\frac{t}{3})}{(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{cosh(\frac{t}{3})}{3(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{1}{3cosh^2(\frac{t}{3})} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código Matlab==&lt;br /&gt;
[[Archivo:imagengrafica5.2.jpg|450 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Código que se ha empleado para representar la curvatura&lt;br /&gt;
{{matlab|codigo =&lt;br /&gt;
%Creamos las variables.&lt;br /&gt;
n=70;&lt;br /&gt;
A = 3;&lt;br /&gt;
t = linspace (-1, 1,n);&lt;br /&gt;
%Definimos la función.&lt;br /&gt;
k = 1./(3*(cosh(t/A).^2));&lt;br /&gt;
%La creamos.&lt;br /&gt;
figure;&lt;br /&gt;
plot (t,k,'LineWidth',3,'Color','g');&lt;br /&gt;
axis equal&lt;br /&gt;
%Ponemos título a la gráfica.&lt;br /&gt;
title ('Curvatura Catenaria.','Color','black');&lt;br /&gt;
%Nombramos los ejes.&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('k(t)');&lt;br /&gt;
%Definimos la cuadrícula de la gráfica.&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
&lt;br /&gt;
La circunferencia osculatriz de una curva en un punto es el círculo que mejor se ajusta localmente a la curva en ese punto. Comparte con ella:&lt;br /&gt;
&lt;br /&gt;
* el mismo punto,&lt;br /&gt;
* la misma dirección del vector tangente,&lt;br /&gt;
* y la misma curvatura.&lt;br /&gt;
&lt;br /&gt;
Por tanto, cerca de ese punto podemos sustituir la catenaria por un arco de circunferencia sin perder prácticamente información geométrica. Esta idea es útil cuando se quieren hacer aproximaciones sencillas de la curva real en problemas de ingeniería.&lt;br /&gt;
&lt;br /&gt;
En nuestro caso trabajamos con la catenaria: '''[math]\gamma(t) = (x(t),y(t)) = \big(t,\;3\cosh\left(\frac{t}{3}\right)\big),\quad t\in(-1,1).[/math]'''&lt;br /&gt;
&lt;br /&gt;
El punto de estudio que se nos pide es: '''[math]P = \gamma(-0.5).[/math]'''&lt;br /&gt;
&lt;br /&gt;
==Centro de la circunferencia osculatriz==&lt;br /&gt;
&lt;br /&gt;
Calculamos primero las derivadas de la parametrización:&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x'(t) = 1,\qquad y'(t) = \sinh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x''(t) = 0,\qquad y''(t) = \frac{1}{3}\cosh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La curvatura de una curva plana &amp;lt;math&amp;gt;\gamma(t) = (x(t),y(t))&amp;lt;/math&amp;gt; viene dada por: '''&amp;lt;math&amp;gt; \kappa(t)= \frac{\left|x'(t)y''(t)-y'(t)x''(t)\right|}{\left(x'(t)^2 + y'(t)^2\right)^{3/2}}.&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la expresión anterior obtenemos: '''&amp;lt;math&amp;gt;\kappa(t)= \frac{\frac{1}{3}\cosh\left(\frac{t}{3}\right)}{\left(1+\sinh^2\left(\frac{t}{3}\right)\right)^{3/2}}.&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
Como &amp;lt;math&amp;gt;1 + \sinh^2(u) = \cosh^2(u)&amp;lt;/math&amp;gt;, queda:'''&amp;lt;math&amp;gt;\kappa(t) = \frac{1}{3}\,\frac{1}{\cosh^2\left(\frac{t}{3}\right)} = \frac{1}{3}\,\mathrm{sech}^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El radio de curvatura es: '''&amp;lt;math&amp;gt; R(t) = \frac{1}{\kappa(t)} = 3\cosh^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
En el punto &amp;lt;math&amp;gt;t_0 = -0.5&amp;lt;/math&amp;gt; resulta: '''&amp;lt;math&amp;gt; R = R(t_0) = 3\cosh^2\left(\frac{-0.5}{3}\right) = 3\cosh^2\left(\frac{1}{6}\right) \approx 3.08. &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
==Representación gráfica y código==&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra el código en MATLAB/Octave utilizado para dibujar la catenaria junto con la circunferencia osculatriz:&lt;br /&gt;
[[Archivo:circunferencia.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la circunferencia osculatriz'''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
A = 3;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la catenaria&lt;br /&gt;
t = linspace(-1, 1, 400);&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
&lt;br /&gt;
% Punto donde calculamos la circunferencia osculatriz&lt;br /&gt;
t0 = -0.5;&lt;br /&gt;
x0 = t0;&lt;br /&gt;
y0 = A*cosh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Curvatura y radio de curvatura en t0&lt;br /&gt;
kappa0 = (1/A) * (1./cosh(t0/A).^2);  % kappa(t0) = (1/3)*sech^2(t0/3)&lt;br /&gt;
R = 1 / kappa0;&lt;br /&gt;
&lt;br /&gt;
% Vector tangente unitario en t0&lt;br /&gt;
Tx = 1./cosh(t0/A);&lt;br /&gt;
Ty = tanh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Vector normal unitario (perpendicular a T)&lt;br /&gt;
Nx = -Ty;&lt;br /&gt;
Ny = Tx;&lt;br /&gt;
&lt;br /&gt;
% Centro de la circunferencia osculatriz&lt;br /&gt;
Cx = x0 + R * Nx;&lt;br /&gt;
Cy = y0 + R * Ny;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la circunferencia osculatriz&lt;br /&gt;
theta = linspace(0, 2*pi, 400);&lt;br /&gt;
xc = Cx + R*cos(theta);&lt;br /&gt;
yc = Cy + R*sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
plot(xc, yc, 'r--', 'LineWidth', 1.2);&lt;br /&gt;
plot(x0, y0, 'ko', 'MarkerFaceColor', 'k');&lt;br /&gt;
&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
legend('Catenaria', 'Circunferencia osculatriz', 'Punto P', ...&lt;br /&gt;
       'Location', 'best');&lt;br /&gt;
title('Catenaria y circunferencia osculatriz en t = -0.5');&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Información sobre la catenaria=&lt;br /&gt;
[[Archivo:Catenaria Descripcion.png|marco|right|]]&lt;br /&gt;
La catenaria es la curva que describe una cadena o un cable perfectamente flexible y homogéneo cuando cuelga entre dos puntos fijos y actúa únicamente la gravedad. En este trabajo la representamos mediante&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[math]\gamma(t) = \big(t,\;3\cosh(t/3)\big),\quad t\in(-1,1).[/math]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En esta situación el cable está sometido a tracción y en equilibrio. La componente horizontal de la tensión es constante, mientras que la componente vertical compensa el peso propio repartido a lo largo del cable. Este equilibrio lleva de forma natural a la ecuación de la catenaria en términos del coseno hiperbólico. Aunque visualmente se parece mucho a una parábola cerca del punto más bajo, desde el punto de vista matemático son curvas distintas.&lt;br /&gt;
&lt;br /&gt;
Históricamente, la forma de la catenaria fue estudiada en el siglo XVII, cuando se comprobó que un cable colgante no seguía una parábola, como se pensaba inicialmente, sino esta nueva curva descrita mediante funciones hiperbólicas.&lt;br /&gt;
&lt;br /&gt;
En ingeniería civil y en arquitectura la catenaria aparece con frecuencia:&lt;br /&gt;
&lt;br /&gt;
* En los cables principales de '''puentes colgantes''' y pasarelas, que cuelgan aproximadamente con forma de catenaria.&lt;br /&gt;
* En '''líneas eléctricas aéreas''', cuando la separación entre apoyos es suficientemente grande.&lt;br /&gt;
* En arcos y bóvedas: si se invierte una catenaria, se obtiene una forma muy eficiente para trabajar a '''compresión''', de manera que las fuerzas internas se alinean casi por completo con la curva.&lt;br /&gt;
&lt;br /&gt;
Estudiar la catenaria (longitud, curvatura, radio de curvatura, etc.) permite estimar la cantidad de material, analizar la distribución de esfuerzos y entender mejor el comportamiento de este tipo de estructuras. Por ello, es un ejemplo claro de cómo una curva teórica aparece directamente en problemas reales de la ingeniería.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos en ingeniería civil=&lt;br /&gt;
&lt;br /&gt;
La catenaria es una curva fundamental y muy común en la ingeniería civil porque describe la forma natural que adopta un cable o cadena flexible sometido únicamente a su propio peso. Esta propiedad le otorga un papel central en el diseño de estructuras donde los elementos trabajan principalmente a tracción. &lt;br /&gt;
&lt;br /&gt;
=== La catenaria en ingeniería civil===&lt;br /&gt;
==== Puentes Colgantes y cables ====&lt;br /&gt;
&lt;br /&gt;
Aunque es común asociar los puentes colgantes con la catenaria, desde el punto de vista de la ingeniería estructural, el cable solo adopta esta forma purista y = A * cosh(x/A) cuando soporta una carga proporcional a su propia longitud de arco. Esto se observa en pasarelas de tablero flexible y ligero, como el Puente Tibetano de Canillo en Andorra, donde el peso dominante es el del propio cable y la pasarela sigue su curvatura. Esto contrasta con los grandes puentes colgantes de tablero rígido y horizontal (Akashi Kaikyo), donde la carga se distribuye uniformemente a lo largo de la proyección horizontal, obligando al cable a adoptar una forma parabólica en lugar de una catenaria. No obstante, el cálculo inicial y las propiedades de la catenaria son la base para el diseño.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Tibetano Andorra.jpg|Puente Tibetano situado en Andorra&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Akashi Kaikyo.jpg|Puente Akashi Kaikyo&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arcos con forma de catenaria invertida ====&lt;br /&gt;
Otra aplicación de la catenaria en ingeniería civil ilustra la optimización geométrica frente al campo gravitatorio, destacando magistralmente en el Arco Gateway (EE. UU.) y la Sagrada Familia de Gaudí. Mientras que el Arco Gateway materializa una catenaria ponderada definida matemáticamente para soportar su propio peso mediante compresión pura, Gaudí alcanzó este mismo equilibrio empíricamente a través de su maqueta funicular de cuerdas y pesos. Ambos enfoques aprovechan la reversibilidad vectorial: al invertir la curva de tracción natural (mínima energía potencial), obtienen la geometría exacta para que la estructura canalice las cargas gravitatorias sin sufrir flexión, haciendo coincidir la forma arquitectónica con la línea de flujo de las fuerzas.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:SagradaFamilia2025.jpg|Fachada Sagrada Familia&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:GatewayArch2025.jpg|Arco Gateway en San Luis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Semejanzas catenaria y parábola=&lt;br /&gt;
La catenaria &amp;lt;math&amp;gt;(γ(t) = A/cosh(t/A))&amp;lt;/math&amp;gt; y la parábola &amp;lt;math&amp;gt;(y = A + x^2/A)&amp;lt;/math&amp;gt; presentan una geometría casi idéntica a simple vista: ambas son continuas, simétricas y cóncavas hacia arriba. Esta similitud es tan fuerte que Galileo llegó a decir erróneamente que la cuerda colgante era una parábola, hasta que en el siglo XVII se demostró que eran curvas distintas.&lt;br /&gt;
Justificación matemática&lt;br /&gt;
El parecido se explica mediante el desarrollo de Taylor alrededor del vértice &amp;lt;math&amp;gt;(x≈0)&amp;lt;/math&amp;gt;. La aproximación &amp;lt;math&amp;gt;A /cosh(x/A) ≈ A + x^2/A&amp;lt;/math&amp;gt; demuestra que, cerca del mínimo, el término cuadrático domina y la catenaria se comporta casi igual que una parábola. Sin embargo, al alejarnos del origen, la naturaleza exponencial de la catenaria hace que crezca mucho más rápido (&amp;quot;más esbelta&amp;quot;) que el crecimiento polinómico de la parábola.&lt;br /&gt;
&lt;br /&gt;
== Código Matlab comparación Catenaria vs Parábola ==&lt;br /&gt;
[[Archivo:CatenariavsParabola.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Comparación catenaria frente a parábola'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9: Dibujo de la curva y comparación con la parábola&lt;br /&gt;
&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  % Valor de A fijado en el enunciado&lt;br /&gt;
t = linspace(-1, 1, 200); % Parámetro t en el intervalo (-1, 1)&lt;br /&gt;
&lt;br /&gt;
% 2. Cálculo de la Catenaria; x(t) = t, y(t) = A*cosh(t/A)&lt;br /&gt;
x = t;&lt;br /&gt;
y= a * cosh(t / a);&lt;br /&gt;
&lt;br /&gt;
% 3. Cálculo de la Parábola de comparación; y = A + (x^2)/A&lt;br /&gt;
% Nota: Usamos x_cat como la 'x' para la ecuación explícita&lt;br /&gt;
ypar = a + (x.^2) / a;&lt;br /&gt;
&lt;br /&gt;
% 4. Generación de la Gráfica&lt;br /&gt;
figure('Name', 'Trabajo H: Catenaria vs Parabola', 'NumberTitle', 'off');&lt;br /&gt;
hold on; grid on; axis equal;&lt;br /&gt;
&lt;br /&gt;
% Dibujar Catenaria (Línea azul sólida, más gruesa)&lt;br /&gt;
plot(x, y, 'b-', 'LineWidth', 2, 'DisplayName', 'Catenaria: y = A \cdot cosh(x/A)');&lt;br /&gt;
&lt;br /&gt;
% Dibujar Parábola (Línea roja discontinua)&lt;br /&gt;
plot(x, ypar, 'r--', 'LineWidth', 2, 'DisplayName', 'Parábola: y = A + x^2/A');&lt;br /&gt;
&lt;br /&gt;
% 5. Decoración y Formato&lt;br /&gt;
xlabel('x (metros)');&lt;br /&gt;
ylabel('y (metros)');&lt;br /&gt;
title(['Comparación Catenaria vs Parábola (a = ' num2str(a) ')']);&lt;br /&gt;
legend('Location', 'North'); % Muestra la leyenda arriba para no tapar las curvas&lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Superficie de revolución=&lt;br /&gt;
En este apartado extendemos el estudio de la catenaria al espacio tridimensional &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt;. Partimos de una parametrización específica de la curva dada por &amp;lt;math&amp;gt;γ(t)=(0, A \cosh(t/A), t)&amp;lt;/math&amp;gt;, definida en el intervalo &amp;lt;math&amp;gt; t ∈(-1, 1)&amp;lt;/math&amp;gt; y manteniendo el valor de la constante &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt;. Esta expresión sitúa la catenaria en el plano &amp;lt;math&amp;gt;x_1=1&amp;lt;/math&amp;gt;, orientada de tal forma que la variable &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; actúa como la coordenada vertical &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;.&lt;br /&gt;
El objetivo principal es generar la superficie de revolución resultante al girar dicha curva alrededor del eje vertical &amp;lt;math&amp;gt;x_1=x_2=0&amp;lt;/math&amp;gt;. Para su representación gráfica se sugiere el uso de coordenadas cilíndricas, lo que da lugar geométricamente a una superficie conocida como catenoide.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Catenoide2025.jpg|500 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Superficie del Catenoide'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
==Código de Matlab==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Representación de la superficie de revolución (Catenoide)&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  &lt;br /&gt;
tmin = -1;             &lt;br /&gt;
tmax = 1;              &lt;br /&gt;
&lt;br /&gt;
% 2. Creación del mallado (Grid)&lt;br /&gt;
% Creamos un vector para t (altura) y otro para theta (ángulo de giro)&lt;br /&gt;
num_points = 75;        &lt;br /&gt;
t = linspace(tmin, tmax, num_points);&lt;br /&gt;
theta = linspace(0, 2*pi, num_points);&lt;br /&gt;
&lt;br /&gt;
% Matrices de coordenadas&lt;br /&gt;
[T, THETA] = meshgrid(t, theta);&lt;br /&gt;
&lt;br /&gt;
% Parametrización de la superficie (Cilíndricas -&amp;gt; Cartesianas)&lt;br /&gt;
R = a * cosh(T ./ a); &lt;br /&gt;
&lt;br /&gt;
X = R .* cos(THETA);&lt;br /&gt;
Y = R .* sin(THETA);&lt;br /&gt;
Z = T;  &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica&lt;br /&gt;
figure('Name', 'El Catenoide', 'NumberTitle', 'off');&lt;br /&gt;
surf(X, Y, Z);&lt;br /&gt;
&lt;br /&gt;
% Visualización&lt;br /&gt;
shading interp;         &lt;br /&gt;
colormap jet;           &lt;br /&gt;
light               &lt;br /&gt;
lighting phong;         &lt;br /&gt;
axis equal;              &lt;br /&gt;
grid on;&lt;br /&gt;
box on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y Título&lt;br /&gt;
xlabel('Eje X_1');&lt;br /&gt;
ylabel('Eje X_2');&lt;br /&gt;
zlabel('Eje X_3 (Eje de revolución)');&lt;br /&gt;
title(['Superficie de revolución de la Catenaria (Catenoide) con A = ', num2str(a)]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Distribución de la densidad=&lt;br /&gt;
Para calcular la masa de una superficie con densidad variable, debemos resolver la integral de superficie del campo escalar de densidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\iint_S f(x_1, x_2, x_3)\,dS&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; es la superficie considerada y &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; es la densidad superficial.&lt;br /&gt;
&lt;br /&gt;
Dada la parametrización de la superficie en coordenadas cilíndricas, el catenoide viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi(t,\theta)=\big(\rho(t)\cos\theta,\;\rho(t)\sin\theta,\;z(t)\big)&amp;lt;/math&amp;gt;,&lt;br /&gt;
con&lt;br /&gt;
&amp;lt;math&amp;gt;\rho(t)=A\cosh\left(\frac{t}{A}\right),\quad z(t)=t,\quad t\in(-1,1),\ \theta\in[0,2\pi].&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El elemento de superficie &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; para una superficie de revolución generada por la curva &amp;lt;math&amp;gt;\rho(t)&amp;lt;/math&amp;gt; se calcula como&lt;br /&gt;
&amp;lt;math&amp;gt;dS = \rho(t)\,\sqrt{1+(\rho'(t))^2}\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En nuestro caso&lt;br /&gt;
&amp;lt;math&amp;gt;\rho'(t)=\sinh\left(\frac{t}{A}\right)&amp;lt;/math&amp;gt;, y usando la identidad &amp;lt;math&amp;gt;1+\sinh^2(u)=\cosh^2(u)&amp;lt;/math&amp;gt; obtenemos&lt;br /&gt;
&amp;lt;math&amp;gt;\sqrt{1+(\rho'(t))^2}=\cosh\left(\frac{t}{A}\right).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el elemento de superficie se simplifica a&lt;br /&gt;
&amp;lt;math&amp;gt;dS = A\cosh\left(\frac{t}{A}\right)\cdot\cosh\left(\frac{t}{A}\right)\,dt\,d\theta&lt;br /&gt;
= A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suponemos ahora que la densidad superficial viene dada por el campo escalar&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(x_1,x_2,x_3)=\dfrac{|x_3|}{1+x_1^2+x_2^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al restringir esta función a la superficie, sustituimos&lt;br /&gt;
&amp;lt;math&amp;gt;x_1^2+x_2^2=\rho(t)^2=A^2\cosh^2\left(\frac{t}{A}\right),\qquad x_3=z(t)=t,&amp;lt;/math&amp;gt;&lt;br /&gt;
y obtenemos la densidad en función de los parámetros:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(t,\theta)=\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La masa total de la superficie es&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = \iint_S \sigma\,dS&lt;br /&gt;
= \int\_0^{2\pi}\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}\,&lt;br /&gt;
A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el integrando no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, la integral angular aporta un factor &amp;lt;math&amp;gt;2\pi&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 2\pi A\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, la función es par en &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; (debido al valor absoluto), por lo que podemos escribir&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 4\pi A\int\_{0}^{1}&lt;br /&gt;
\dfrac{t\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta integral no tiene una primitiva elemental sencilla, así que se evalúa numéricamente con Matlab/Octave.  &lt;br /&gt;
Para el valor &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt; utilizado en todo el trabajo se obtiene aproximadamente:&lt;br /&gt;
&amp;lt;math&amp;gt;M \approx 1{,}8950&amp;lt;/math&amp;gt; unidades de masa.&lt;br /&gt;
&lt;br /&gt;
== Código de Matlab==&lt;br /&gt;
&lt;br /&gt;
{{matlab&lt;br /&gt;
|codigo=&lt;br /&gt;
x = 1:10;&lt;br /&gt;
y = x.^2;&lt;br /&gt;
plot(x,y);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99460</id>
		<title>La Catenaria (Grupo 7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99460"/>
				<updated>2025-12-04T17:36:26Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Distribución de la densidad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Catenaria (Grupo 7) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] |Iván Pineda Ontañón &amp;lt;br/&amp;gt; Diego Arroyo Gálvez &amp;lt;br/&amp;gt; Sergio Cantero Ozhegov &amp;lt;br/&amp;gt; Javier Martínez Hidalgo &amp;lt;br/&amp;gt; Juan Cuesta Tamames }}&lt;br /&gt;
&lt;br /&gt;
La '''catenaria''' es la curva cuya forma es la que adopta una cuerda de densidad uniforme sujeta por sus dos extremos y sometida únicamente a la fuerza de la '''gravedad'''. En sentido estricto, no es una curva, sino una familia de curvas, cada una de las cuales está determinada por las coordenadas de sus extremos y por su longitud L. &amp;lt;br/&amp;gt;&lt;br /&gt;
La comprensión de la catenaria es crucial en la '''ingeniería''', ya que permite a los ingenieros diseñar estructuras que no solo son estéticamente agradables, sino también eficientes en términos de distribución de fuerzas. &amp;lt;br/&amp;gt;&lt;br /&gt;
El estudio de la catenaria constituye, por tanto, un ejemplo perfecto de cómo las leyes físicas y los modelos matemáticos se integran en la ingeniería moderna para resolver problemas reales con precisión y elegancia. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:imagen_catenaria.jpg|200px|centre]] [[Archivo:imagen_catenaria2.jpg|300px|centre]]&amp;lt;/center&amp;gt;&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
==Descripción de la curva==&lt;br /&gt;
[[Archivo:curva_catenaia.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la catenaria'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
La catenaria viene dada por la parametrización en coordenadas cartesianas: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;γ(t)= (t, A * cosh(\frac{t}{A}))&amp;lt;/math&amp;gt;''', con '''&amp;lt;math&amp;gt; A = 3&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
La curva es simétrica respecto al eje '''&amp;lt;math&amp;gt;x = 0&amp;lt;/math&amp;gt;'''. debido a que '''&amp;lt;math&amp;gt;cosh(t)&amp;lt;/math&amp;gt;''' es par.&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica tiene forma de 'U' suave, un poco más abierta que una parábola.&amp;lt;br/&amp;gt;&lt;br /&gt;
A medida que t se acerca a -1 o 1, la altura aumenta de forma exponencial ya que '''&amp;lt;math&amp;gt;cosh(t) = (\frac{e^t + e^{-t}}{2})&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código y representación de la curva==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear,clc;&lt;br /&gt;
t = linspace(-1, 1 , 2000);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
title('Catenaria: γ(t) = (t, A * cosh(t / A))');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Vectores aceleración y velocidad=&lt;br /&gt;
==Cálculo de los vectores==&lt;br /&gt;
Siendo '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Para calcular el vector velocidad hay que derivar la trayectoria y para calcular el vector aceleración volver a derivar la velocidad. Por lo tanto: &amp;lt;br/&amp;gt;&lt;br /&gt;
* Su '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′(t)=(x′(t), y′(t)) = (1, sinh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
* Su '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′′(t)=(0, \frac{1}{A} * cosh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
[[Archivo:velocidad_aceleracion.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de los vectores velocidad y aceleración'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Podemos observar que el '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' es siempre tangente a la curva, y por tanto nos informa de la dirección y el sentido del movimiento a lo largo de la catenaria. Además, su módulo describe la velocidad escalar con la que avanzamos por la curva. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por otra parte, el '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' nos indica cómo varía el vector velocidad en cada punto. Solo tiene dirección 'y' ya que la velocidad en 'x' es constante. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Desde un punto de vista geométrico, la aceleración apunta hacia la concavidad de la curva, como ocurre en cualquier curva convexa. Esto confirma que la catenaria es convexa hacia arriba, y que su curvatura aumenta conforme nos alejamos del centro. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de los vectores==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva y sus vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
t = linspace(-1, 1, 20);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
v1 = linspace(1, 1, 20);&lt;br /&gt;
v2 = sinh(t / a);&lt;br /&gt;
A1 = linspace(0, 0, 20);&lt;br /&gt;
A2 = (1 / a) * cosh(t / A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
quiver(x, y, v1, v2, 'g');&lt;br /&gt;
quiver(x, y, A1, A2, 'k');&lt;br /&gt;
hold off;&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.8])&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
title('Vectores velocidad y aceleración: γ(t), γ`(t), γ``(t)');&lt;br /&gt;
legend('γ(t)', 'γ`(t)','γ``(t)');}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
==Cálculo de la longitud==&lt;br /&gt;
La longitud de una curva se calcula de la siguiente manera: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;L = \int_{1}^{-1}∥γ′(t)∥dt = \int_{-1}^{1} \sqrt {(x'(t))^2 + (y'(t))^2} dt = \int_{-1}^{1} \sqrt {1 + sinh^2(\frac{t}{A})}dt =\int_{-1}^{1} \sqrt {cosh^2(\frac{t}{A})}dt = \int_{-1}^{1} cosh^2(\frac{t}{A})dt = A * [sinh(\frac{1}{A}) - sinh(\frac{-1}{A})] = 2A * sinh(\frac{1}{A}) = 6 * sinh(\frac{1}{3}) ≈ 2,0373 &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La longitud de la catenaria en el intervalo (-1,1) es aproximadamente '''2,0373 unidades'''. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de la longitud==&lt;br /&gt;
[[Archivo:longitud2.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación longitud de la curva'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
f = @(t) sqrt(1 + sinh(t / 3) .^2);&lt;br /&gt;
intervalo = (1 - (-1)) / 80;&lt;br /&gt;
X = linspace(-1, 1 - intervalo, 80);&lt;br /&gt;
valor = sum(f(X));&lt;br /&gt;
integral_rectangulo = intervalo * valor;&lt;br /&gt;
t = linspace(1, -1, 500);&lt;br /&gt;
y = f(t);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(t, y, 'LineWidth', 2);&lt;br /&gt;
for i = 1:80&lt;br /&gt;
    x_plot = [X(i), X(i), X(i) + intervalo, X(i) + intervalo];&lt;br /&gt;
    y_plot = [0, f(X(i)), f(X(i)), 0];&lt;br /&gt;
    fill(x_plot, y_plot, 'r', 'FaceAlpha', 0.1, 'EdgeColor', 'r');&lt;br /&gt;
end&lt;br /&gt;
title('Aproximación de la integral de la catenaria');&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('f(t)');&lt;br /&gt;
legend('Función', 'Rectangulos');&lt;br /&gt;
hold off;&lt;br /&gt;
fprintf('El resultado de la integral es: %.6f\n', integral_rectangulo)}}&lt;br /&gt;
Mediante este cálculo en Matlab nos da que el resultado de la integral es '''2.037255 unidades''' ya que lo hemos aproximado a seis decimales, un valor prácticamente idéntico al calculado anteriormente mediante integración.&lt;br /&gt;
&lt;br /&gt;
=Vectores tangente y normal=&lt;br /&gt;
==Cálculo de vectores==&lt;br /&gt;
Sea '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Entonces: &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector tangente''' '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' es igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{t}(t)=\frac{γ'(t)}{|γ'(t)|} = \frac{\vec{i}+senh(\frac{t}{A})\vec{j}}{cosh(\frac{t}{A})}=sech(\frac{t}{A})\vec{i}+tanh(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector normal''' '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''' es igual a: '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t) &amp;lt;/math&amp;gt;''', donde &amp;lt;math&amp;gt; \vec{b}(t) &amp;lt;/math&amp;gt; es el vector binormal de la curva. Teniendo en cuenta que la catenaria es una curva plana (que reside en el plano XY), '''&amp;lt;math&amp;gt;\vec{b}(t)=\vec{k}&amp;lt;/math&amp;gt;'''. De esta forma: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)=&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k}\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;
sech(\frac{t}{A}) &amp;amp; tanh(\frac{t}{A}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
\end{equation}=-tanh(\frac{t}{A})\vec{i}+sech(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Interpretación de los vectores==&lt;br /&gt;
[[Archivo:LaCatenariaysusvectores.jpeg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''La Catenaria y sus vectores tangentes y normales '''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
'''Representación de la catenaria y sus vectores tangente y normal''':&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En primer lugar, el vector tangente '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' indica la orientación de la trayectoria según el sentido de avance (detalle apreciable en el esquema); se obtiene normalizando el vector velocidad, lo que lo convierte en un vector unitario.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asimismo, el vector normal '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''', también de magnitud uno, se dirige hacia el centro del círculo osculador que mejor ajusta la curvatura local. Se define a través del producto vectorial '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
El vector binormal '''&amp;lt;math&amp;gt;\vec{b}(t) &amp;lt;/math&amp;gt;''' es perpendicular al plano generado por la normal y la tangente; dado que la catenaria es una curva bidimensional, dicho plano coincide con el XY.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Código MatLab (Curva y vectores)==&lt;br /&gt;
Este es el código que usaremos para representar tanto la curva como los vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Creamos las variables&lt;br /&gt;
n = 25;&lt;br /&gt;
t = linescape(-1,1,n);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
% Metemos los vectores.&lt;br /&gt;
tan1 = sech(t/A);&lt;br /&gt;
tan2 = tanh(t/A);&lt;br /&gt;
norm1 = -tanh(t/A);&lt;br /&gt;
norm2 = sech(t/A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
% La curva&lt;br /&gt;
plot(x,y,'r','LineWidth',2);&lt;br /&gt;
quiver(x,y,tan1,tan2,'b');&lt;br /&gt;
quiver(x,y,norm1,norm2,'m');&lt;br /&gt;
hold off&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.7])&lt;br /&gt;
% Creamos un título y una leyenda para la imagen&lt;br /&gt;
% que adjuntemos.&lt;br /&gt;
title('La catenaria y sus vectores tangentes y normales');&lt;br /&gt;
legend('Catenaria \gamma(t)', 'Vector tangente','Vector normal')}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
== Explicación de la curvatura de la catenaria==&lt;br /&gt;
Vamos a estudiar la curva parametrizada &amp;lt;math&amp;gt;γ(t) = (t, A*cosh(t/A), con A=3 )&amp;lt;/math&amp;gt; centrándonos en su curvatura &amp;lt;math&amp;gt;κ&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este parámetro nos indica qué tanto se aleja la curva de ser una recta en cualquier ubicación dada. Al graficar &amp;lt;math&amp;gt;κ(t)&amp;lt;/math&amp;gt;, podremos visualizar la intensidad del giro en distintos puntos, lo que nos brinda una visión clara de su geometría local.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El cálculo se realiza mediante la expresión a continuación, sustituyendo los datos que tenemos nosotros (A=3):&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Curvatura:  κ(t)=\frac{x´(t)y´´(t)-x´´(t)y´(t)}{(x´(t)^2+y´(t)^2)^(3/2)}&amp;lt;/math&amp;gt;=&amp;lt;math&amp;gt;\frac{\frac{1}{3}cosh(\frac{t}{3})-0senh(\frac{t}{3})}{(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{cosh(\frac{t}{3})}{3(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{1}{3cosh^2(\frac{t}{3})} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código Matlab==&lt;br /&gt;
[[Archivo:imagengrafica5.2.jpg|450 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Código que se ha empleado para representar la curvatura&lt;br /&gt;
{{matlab|codigo =&lt;br /&gt;
%Creamos las variables.&lt;br /&gt;
n=70;&lt;br /&gt;
A = 3;&lt;br /&gt;
t = linspace (-1, 1,n);&lt;br /&gt;
%Definimos la función.&lt;br /&gt;
k = 1./(3*(cosh(t/A).^2));&lt;br /&gt;
%La creamos.&lt;br /&gt;
figure;&lt;br /&gt;
plot (t,k,'LineWidth',3,'Color','g');&lt;br /&gt;
axis equal&lt;br /&gt;
%Ponemos título a la gráfica.&lt;br /&gt;
title ('Curvatura Catenaria.','Color','black');&lt;br /&gt;
%Nombramos los ejes.&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('k(t)');&lt;br /&gt;
%Definimos la cuadrícula de la gráfica.&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
&lt;br /&gt;
La circunferencia osculatriz de una curva en un punto es el círculo que mejor se ajusta localmente a la curva en ese punto. Comparte con ella:&lt;br /&gt;
&lt;br /&gt;
* el mismo punto,&lt;br /&gt;
* la misma dirección del vector tangente,&lt;br /&gt;
* y la misma curvatura.&lt;br /&gt;
&lt;br /&gt;
Por tanto, cerca de ese punto podemos sustituir la catenaria por un arco de circunferencia sin perder prácticamente información geométrica. Esta idea es útil cuando se quieren hacer aproximaciones sencillas de la curva real en problemas de ingeniería.&lt;br /&gt;
&lt;br /&gt;
En nuestro caso trabajamos con la catenaria: '''[math]\gamma(t) = (x(t),y(t)) = \big(t,\;3\cosh\left(\frac{t}{3}\right)\big),\quad t\in(-1,1).[/math]'''&lt;br /&gt;
&lt;br /&gt;
El punto de estudio que se nos pide es: '''[math]P = \gamma(-0.5).[/math]'''&lt;br /&gt;
&lt;br /&gt;
==Centro de la circunferencia osculatriz==&lt;br /&gt;
&lt;br /&gt;
Calculamos primero las derivadas de la parametrización:&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x'(t) = 1,\qquad y'(t) = \sinh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x''(t) = 0,\qquad y''(t) = \frac{1}{3}\cosh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La curvatura de una curva plana &amp;lt;math&amp;gt;\gamma(t) = (x(t),y(t))&amp;lt;/math&amp;gt; viene dada por: '''&amp;lt;math&amp;gt; \kappa(t)= \frac{\left|x'(t)y''(t)-y'(t)x''(t)\right|}{\left(x'(t)^2 + y'(t)^2\right)^{3/2}}.&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la expresión anterior obtenemos: '''&amp;lt;math&amp;gt;\kappa(t)= \frac{\frac{1}{3}\cosh\left(\frac{t}{3}\right)}{\left(1+\sinh^2\left(\frac{t}{3}\right)\right)^{3/2}}.&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
Como &amp;lt;math&amp;gt;1 + \sinh^2(u) = \cosh^2(u)&amp;lt;/math&amp;gt;, queda:'''&amp;lt;math&amp;gt;\kappa(t) = \frac{1}{3}\,\frac{1}{\cosh^2\left(\frac{t}{3}\right)} = \frac{1}{3}\,\mathrm{sech}^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El radio de curvatura es: '''&amp;lt;math&amp;gt; R(t) = \frac{1}{\kappa(t)} = 3\cosh^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
En el punto &amp;lt;math&amp;gt;t_0 = -0.5&amp;lt;/math&amp;gt; resulta: '''&amp;lt;math&amp;gt; R = R(t_0) = 3\cosh^2\left(\frac{-0.5}{3}\right) = 3\cosh^2\left(\frac{1}{6}\right) \approx 3.08. &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
==Representación gráfica y código==&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra el código en MATLAB/Octave utilizado para dibujar la catenaria junto con la circunferencia osculatriz:&lt;br /&gt;
[[Archivo:circunferencia.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la circunferencia osculatriz'''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
A = 3;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la catenaria&lt;br /&gt;
t = linspace(-1, 1, 400);&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
&lt;br /&gt;
% Punto donde calculamos la circunferencia osculatriz&lt;br /&gt;
t0 = -0.5;&lt;br /&gt;
x0 = t0;&lt;br /&gt;
y0 = A*cosh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Curvatura y radio de curvatura en t0&lt;br /&gt;
kappa0 = (1/A) * (1./cosh(t0/A).^2);  % kappa(t0) = (1/3)*sech^2(t0/3)&lt;br /&gt;
R = 1 / kappa0;&lt;br /&gt;
&lt;br /&gt;
% Vector tangente unitario en t0&lt;br /&gt;
Tx = 1./cosh(t0/A);&lt;br /&gt;
Ty = tanh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Vector normal unitario (perpendicular a T)&lt;br /&gt;
Nx = -Ty;&lt;br /&gt;
Ny = Tx;&lt;br /&gt;
&lt;br /&gt;
% Centro de la circunferencia osculatriz&lt;br /&gt;
Cx = x0 + R * Nx;&lt;br /&gt;
Cy = y0 + R * Ny;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la circunferencia osculatriz&lt;br /&gt;
theta = linspace(0, 2*pi, 400);&lt;br /&gt;
xc = Cx + R*cos(theta);&lt;br /&gt;
yc = Cy + R*sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
plot(xc, yc, 'r--', 'LineWidth', 1.2);&lt;br /&gt;
plot(x0, y0, 'ko', 'MarkerFaceColor', 'k');&lt;br /&gt;
&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
legend('Catenaria', 'Circunferencia osculatriz', 'Punto P', ...&lt;br /&gt;
       'Location', 'best');&lt;br /&gt;
title('Catenaria y circunferencia osculatriz en t = -0.5');&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Información sobre la catenaria=&lt;br /&gt;
[[Archivo:Catenaria Descripcion.png|marco|right|]]&lt;br /&gt;
La catenaria es la curva que describe una cadena o un cable perfectamente flexible y homogéneo cuando cuelga entre dos puntos fijos y actúa únicamente la gravedad. En este trabajo la representamos mediante&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[math]\gamma(t) = \big(t,\;3\cosh(t/3)\big),\quad t\in(-1,1).[/math]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En esta situación el cable está sometido a tracción y en equilibrio. La componente horizontal de la tensión es constante, mientras que la componente vertical compensa el peso propio repartido a lo largo del cable. Este equilibrio lleva de forma natural a la ecuación de la catenaria en términos del coseno hiperbólico. Aunque visualmente se parece mucho a una parábola cerca del punto más bajo, desde el punto de vista matemático son curvas distintas.&lt;br /&gt;
&lt;br /&gt;
Históricamente, la forma de la catenaria fue estudiada en el siglo XVII, cuando se comprobó que un cable colgante no seguía una parábola, como se pensaba inicialmente, sino esta nueva curva descrita mediante funciones hiperbólicas.&lt;br /&gt;
&lt;br /&gt;
En ingeniería civil y en arquitectura la catenaria aparece con frecuencia:&lt;br /&gt;
&lt;br /&gt;
* En los cables principales de '''puentes colgantes''' y pasarelas, que cuelgan aproximadamente con forma de catenaria.&lt;br /&gt;
* En '''líneas eléctricas aéreas''', cuando la separación entre apoyos es suficientemente grande.&lt;br /&gt;
* En arcos y bóvedas: si se invierte una catenaria, se obtiene una forma muy eficiente para trabajar a '''compresión''', de manera que las fuerzas internas se alinean casi por completo con la curva.&lt;br /&gt;
&lt;br /&gt;
Estudiar la catenaria (longitud, curvatura, radio de curvatura, etc.) permite estimar la cantidad de material, analizar la distribución de esfuerzos y entender mejor el comportamiento de este tipo de estructuras. Por ello, es un ejemplo claro de cómo una curva teórica aparece directamente en problemas reales de la ingeniería.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos en ingeniería civil=&lt;br /&gt;
&lt;br /&gt;
La catenaria es una curva fundamental y muy común en la ingeniería civil porque describe la forma natural que adopta un cable o cadena flexible sometido únicamente a su propio peso. Esta propiedad le otorga un papel central en el diseño de estructuras donde los elementos trabajan principalmente a tracción. &lt;br /&gt;
&lt;br /&gt;
=== La catenaria en ingeniería civil===&lt;br /&gt;
==== Puentes Colgantes y cables ====&lt;br /&gt;
&lt;br /&gt;
Aunque es común asociar los puentes colgantes con la catenaria, desde el punto de vista de la ingeniería estructural, el cable solo adopta esta forma purista y = A * cosh(x/A) cuando soporta una carga proporcional a su propia longitud de arco. Esto se observa en pasarelas de tablero flexible y ligero, como el Puente Tibetano de Canillo en Andorra, donde el peso dominante es el del propio cable y la pasarela sigue su curvatura. Esto contrasta con los grandes puentes colgantes de tablero rígido y horizontal (Akashi Kaikyo), donde la carga se distribuye uniformemente a lo largo de la proyección horizontal, obligando al cable a adoptar una forma parabólica en lugar de una catenaria. No obstante, el cálculo inicial y las propiedades de la catenaria son la base para el diseño.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Tibetano Andorra.jpg|Puente Tibetano situado en Andorra&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Akashi Kaikyo.jpg|Puente Akashi Kaikyo&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arcos con forma de catenaria invertida ====&lt;br /&gt;
Otra aplicación de la catenaria en ingeniería civil ilustra la optimización geométrica frente al campo gravitatorio, destacando magistralmente en el Arco Gateway (EE. UU.) y la Sagrada Familia de Gaudí. Mientras que el Arco Gateway materializa una catenaria ponderada definida matemáticamente para soportar su propio peso mediante compresión pura, Gaudí alcanzó este mismo equilibrio empíricamente a través de su maqueta funicular de cuerdas y pesos. Ambos enfoques aprovechan la reversibilidad vectorial: al invertir la curva de tracción natural (mínima energía potencial), obtienen la geometría exacta para que la estructura canalice las cargas gravitatorias sin sufrir flexión, haciendo coincidir la forma arquitectónica con la línea de flujo de las fuerzas.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:SagradaFamilia2025.jpg|Fachada Sagrada Familia&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:GatewayArch2025.jpg|Arco Gateway en San Luis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Semejanzas catenaria y parábola=&lt;br /&gt;
La catenaria &amp;lt;math&amp;gt;(γ(t) = A/cosh(t/A))&amp;lt;/math&amp;gt; y la parábola &amp;lt;math&amp;gt;(y = A + x^2/A)&amp;lt;/math&amp;gt; presentan una geometría casi idéntica a simple vista: ambas son continuas, simétricas y cóncavas hacia arriba. Esta similitud es tan fuerte que Galileo llegó a decir erróneamente que la cuerda colgante era una parábola, hasta que en el siglo XVII se demostró que eran curvas distintas.&lt;br /&gt;
Justificación matemática&lt;br /&gt;
El parecido se explica mediante el desarrollo de Taylor alrededor del vértice &amp;lt;math&amp;gt;(x≈0)&amp;lt;/math&amp;gt;. La aproximación &amp;lt;math&amp;gt;A /cosh(x/A) ≈ A + x^2/A&amp;lt;/math&amp;gt; demuestra que, cerca del mínimo, el término cuadrático domina y la catenaria se comporta casi igual que una parábola. Sin embargo, al alejarnos del origen, la naturaleza exponencial de la catenaria hace que crezca mucho más rápido (&amp;quot;más esbelta&amp;quot;) que el crecimiento polinómico de la parábola.&lt;br /&gt;
&lt;br /&gt;
== Código Matlab comparación Catenaria vs Parábola ==&lt;br /&gt;
[[Archivo:CatenariavsParabola.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Comparación catenaria frente a parábola'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9: Dibujo de la curva y comparación con la parábola&lt;br /&gt;
&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  % Valor de A fijado en el enunciado&lt;br /&gt;
t = linspace(-1, 1, 200); % Parámetro t en el intervalo (-1, 1)&lt;br /&gt;
&lt;br /&gt;
% 2. Cálculo de la Catenaria; x(t) = t, y(t) = A*cosh(t/A)&lt;br /&gt;
x = t;&lt;br /&gt;
y= a * cosh(t / a);&lt;br /&gt;
&lt;br /&gt;
% 3. Cálculo de la Parábola de comparación; y = A + (x^2)/A&lt;br /&gt;
% Nota: Usamos x_cat como la 'x' para la ecuación explícita&lt;br /&gt;
ypar = a + (x.^2) / a;&lt;br /&gt;
&lt;br /&gt;
% 4. Generación de la Gráfica&lt;br /&gt;
figure('Name', 'Trabajo H: Catenaria vs Parabola', 'NumberTitle', 'off');&lt;br /&gt;
hold on; grid on; axis equal;&lt;br /&gt;
&lt;br /&gt;
% Dibujar Catenaria (Línea azul sólida, más gruesa)&lt;br /&gt;
plot(x, y, 'b-', 'LineWidth', 2, 'DisplayName', 'Catenaria: y = A \cdot cosh(x/A)');&lt;br /&gt;
&lt;br /&gt;
% Dibujar Parábola (Línea roja discontinua)&lt;br /&gt;
plot(x, ypar, 'r--', 'LineWidth', 2, 'DisplayName', 'Parábola: y = A + x^2/A');&lt;br /&gt;
&lt;br /&gt;
% 5. Decoración y Formato&lt;br /&gt;
xlabel('x (metros)');&lt;br /&gt;
ylabel('y (metros)');&lt;br /&gt;
title(['Comparación Catenaria vs Parábola (a = ' num2str(a) ')']);&lt;br /&gt;
legend('Location', 'North'); % Muestra la leyenda arriba para no tapar las curvas&lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Superficie de revolución=&lt;br /&gt;
En este apartado extendemos el estudio de la catenaria al espacio tridimensional &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt;. Partimos de una parametrización específica de la curva dada por &amp;lt;math&amp;gt;γ(t)=(0, A \cosh(t/A), t)&amp;lt;/math&amp;gt;, definida en el intervalo &amp;lt;math&amp;gt; t ∈(-1, 1)&amp;lt;/math&amp;gt; y manteniendo el valor de la constante &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt;. Esta expresión sitúa la catenaria en el plano &amp;lt;math&amp;gt;x_1=1&amp;lt;/math&amp;gt;, orientada de tal forma que la variable &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; actúa como la coordenada vertical &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;.&lt;br /&gt;
El objetivo principal es generar la superficie de revolución resultante al girar dicha curva alrededor del eje vertical &amp;lt;math&amp;gt;x_1=x_2=0&amp;lt;/math&amp;gt;. Para su representación gráfica se sugiere el uso de coordenadas cilíndricas, lo que da lugar geométricamente a una superficie conocida como catenoide.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Catenoide2025.jpg|500 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Superficie del Catenoide'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
==Código de Matlab==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Representación de la superficie de revolución (Catenoide)&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  &lt;br /&gt;
tmin = -1;             &lt;br /&gt;
tmax = 1;              &lt;br /&gt;
&lt;br /&gt;
% 2. Creación del mallado (Grid)&lt;br /&gt;
% Creamos un vector para t (altura) y otro para theta (ángulo de giro)&lt;br /&gt;
num_points = 75;        &lt;br /&gt;
t = linspace(tmin, tmax, num_points);&lt;br /&gt;
theta = linspace(0, 2*pi, num_points);&lt;br /&gt;
&lt;br /&gt;
% Matrices de coordenadas&lt;br /&gt;
[T, THETA] = meshgrid(t, theta);&lt;br /&gt;
&lt;br /&gt;
% Parametrización de la superficie (Cilíndricas -&amp;gt; Cartesianas)&lt;br /&gt;
R = a * cosh(T ./ a); &lt;br /&gt;
&lt;br /&gt;
X = R .* cos(THETA);&lt;br /&gt;
Y = R .* sin(THETA);&lt;br /&gt;
Z = T;  &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica&lt;br /&gt;
figure('Name', 'El Catenoide', 'NumberTitle', 'off');&lt;br /&gt;
surf(X, Y, Z);&lt;br /&gt;
&lt;br /&gt;
% Visualización&lt;br /&gt;
shading interp;         &lt;br /&gt;
colormap jet;           &lt;br /&gt;
light               &lt;br /&gt;
lighting phong;         &lt;br /&gt;
axis equal;              &lt;br /&gt;
grid on;&lt;br /&gt;
box on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y Título&lt;br /&gt;
xlabel('Eje X_1');&lt;br /&gt;
ylabel('Eje X_2');&lt;br /&gt;
zlabel('Eje X_3 (Eje de revolución)');&lt;br /&gt;
title(['Superficie de revolución de la Catenaria (Catenoide) con A = ', num2str(a)]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Distribución de la densidad=&lt;br /&gt;
Para calcular la masa de una superficie con densidad variable, debemos resolver la integral de superficie del campo escalar de densidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\iint_S f(x_1, x_2, x_3)\,dS&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; es la superficie considerada y &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; es la densidad superficial.&lt;br /&gt;
&lt;br /&gt;
Dada la parametrización de la superficie en coordenadas cilíndricas, el catenoide viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi(t,\theta)=\big(\rho(t)\cos\theta,\;\rho(t)\sin\theta,\;z(t)\big)&amp;lt;/math&amp;gt;,&lt;br /&gt;
con&lt;br /&gt;
&amp;lt;math&amp;gt;\rho(t)=A\cosh\left(\frac{t}{A}\right),\quad z(t)=t,\quad t\in(-1,1),\ \theta\in[0,2\pi].&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El elemento de superficie &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; para una superficie de revolución generada por la curva &amp;lt;math&amp;gt;\rho(t)&amp;lt;/math&amp;gt; se calcula como&lt;br /&gt;
&amp;lt;math&amp;gt;dS = \rho(t)\,\sqrt{1+(\rho'(t))^2}\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En nuestro caso&lt;br /&gt;
&amp;lt;math&amp;gt;\rho'(t)=\sinh\left(\frac{t}{A}\right)&amp;lt;/math&amp;gt;, y usando la identidad &amp;lt;math&amp;gt;1+\sinh^2(u)=\cosh^2(u)&amp;lt;/math&amp;gt; obtenemos&lt;br /&gt;
&amp;lt;math&amp;gt;\sqrt{1+(\rho'(t))^2}=\cosh\left(\frac{t}{A}\right).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el elemento de superficie se simplifica a&lt;br /&gt;
&amp;lt;math&amp;gt;dS = A\cosh\left(\frac{t}{A}\right)\cdot\cosh\left(\frac{t}{A}\right)\,dt\,d\theta&lt;br /&gt;
= A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suponemos ahora que la densidad superficial viene dada por el campo escalar&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(x_1,x_2,x_3)=\dfrac{|x_3|}{1+x_1^2+x_2^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al restringir esta función a la superficie, sustituimos&lt;br /&gt;
&amp;lt;math&amp;gt;x_1^2+x_2^2=\rho(t)^2=A^2\cosh^2\left(\frac{t}{A}\right),\qquad x_3=z(t)=t,&amp;lt;/math&amp;gt;&lt;br /&gt;
y obtenemos la densidad en función de los parámetros:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(t,\theta)=\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La masa total de la superficie es&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = \iint_S \sigma\,dS&lt;br /&gt;
= \int\_0^{2\pi}\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}\,&lt;br /&gt;
A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el integrando no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, la integral angular aporta un factor &amp;lt;math&amp;gt;2\pi&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 2\pi A\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, la función es par en &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; (debido al valor absoluto), por lo que podemos escribir&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 4\pi A\int\_{0}^{1}&lt;br /&gt;
\dfrac{t\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta integral no tiene una primitiva elemental sencilla, así que se evalúa numéricamente con Matlab/Octave.  &lt;br /&gt;
Para el valor &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt; utilizado en todo el trabajo se obtiene aproximadamente:&lt;br /&gt;
&amp;lt;math&amp;gt;M \approx 1{,}8950&amp;lt;/math&amp;gt; unidades de masa.&lt;br /&gt;
&lt;br /&gt;
== Código de Matlab==&lt;br /&gt;
&lt;br /&gt;
{{matlab&lt;br /&gt;
|codigo=&lt;br /&gt;
clear; clc;&lt;br /&gt;
A = 3;&lt;br /&gt;
&lt;br /&gt;
sigma = @(t,theta) abs(t)./(1 + (A*cosh(t./A)).^2);&lt;br /&gt;
dS    = @(t,theta) A*(cosh(t./A)).^2;&lt;br /&gt;
&lt;br /&gt;
integrando = @(t,theta) sigma(t,theta).*dS(t,theta);&lt;br /&gt;
&lt;br /&gt;
M = integral2(integrando,-1,1,0,2*pi);&lt;br /&gt;
fprintf('La masa total de la superficie es M = %.6f unidades de masa.\n',M);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99455</id>
		<title>La Catenaria (Grupo 7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99455"/>
				<updated>2025-12-04T17:33:42Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Código de Matlab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Catenaria (Grupo 7) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] |Iván Pineda Ontañón &amp;lt;br/&amp;gt; Diego Arroyo Gálvez &amp;lt;br/&amp;gt; Sergio Cantero Ozhegov &amp;lt;br/&amp;gt; Javier Martínez Hidalgo &amp;lt;br/&amp;gt; Juan Cuesta Tamames }}&lt;br /&gt;
&lt;br /&gt;
La '''catenaria''' es la curva cuya forma es la que adopta una cuerda de densidad uniforme sujeta por sus dos extremos y sometida únicamente a la fuerza de la '''gravedad'''. En sentido estricto, no es una curva, sino una familia de curvas, cada una de las cuales está determinada por las coordenadas de sus extremos y por su longitud L. &amp;lt;br/&amp;gt;&lt;br /&gt;
La comprensión de la catenaria es crucial en la '''ingeniería''', ya que permite a los ingenieros diseñar estructuras que no solo son estéticamente agradables, sino también eficientes en términos de distribución de fuerzas. &amp;lt;br/&amp;gt;&lt;br /&gt;
El estudio de la catenaria constituye, por tanto, un ejemplo perfecto de cómo las leyes físicas y los modelos matemáticos se integran en la ingeniería moderna para resolver problemas reales con precisión y elegancia. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:imagen_catenaria.jpg|200px|centre]] [[Archivo:imagen_catenaria2.jpg|300px|centre]]&amp;lt;/center&amp;gt;&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
==Descripción de la curva==&lt;br /&gt;
[[Archivo:curva_catenaia.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la catenaria'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
La catenaria viene dada por la parametrización en coordenadas cartesianas: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;γ(t)= (t, A * cosh(\frac{t}{A}))&amp;lt;/math&amp;gt;''', con '''&amp;lt;math&amp;gt; A = 3&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
La curva es simétrica respecto al eje '''&amp;lt;math&amp;gt;x = 0&amp;lt;/math&amp;gt;'''. debido a que '''&amp;lt;math&amp;gt;cosh(t)&amp;lt;/math&amp;gt;''' es par.&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica tiene forma de 'U' suave, un poco más abierta que una parábola.&amp;lt;br/&amp;gt;&lt;br /&gt;
A medida que t se acerca a -1 o 1, la altura aumenta de forma exponencial ya que '''&amp;lt;math&amp;gt;cosh(t) = (\frac{e^t + e^{-t}}{2})&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código y representación de la curva==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear,clc;&lt;br /&gt;
t = linspace(-1, 1 , 2000);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
title('Catenaria: γ(t) = (t, A * cosh(t / A))');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Vectores aceleración y velocidad=&lt;br /&gt;
==Cálculo de los vectores==&lt;br /&gt;
Siendo '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Para calcular el vector velocidad hay que derivar la trayectoria y para calcular el vector aceleración volver a derivar la velocidad. Por lo tanto: &amp;lt;br/&amp;gt;&lt;br /&gt;
* Su '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′(t)=(x′(t), y′(t)) = (1, sinh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
* Su '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′′(t)=(0, \frac{1}{A} * cosh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
[[Archivo:velocidad_aceleracion.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de los vectores velocidad y aceleración'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Podemos observar que el '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' es siempre tangente a la curva, y por tanto nos informa de la dirección y el sentido del movimiento a lo largo de la catenaria. Además, su módulo describe la velocidad escalar con la que avanzamos por la curva. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por otra parte, el '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' nos indica cómo varía el vector velocidad en cada punto. Solo tiene dirección 'y' ya que la velocidad en 'x' es constante. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Desde un punto de vista geométrico, la aceleración apunta hacia la concavidad de la curva, como ocurre en cualquier curva convexa. Esto confirma que la catenaria es convexa hacia arriba, y que su curvatura aumenta conforme nos alejamos del centro. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de los vectores==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva y sus vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
t = linspace(-1, 1, 20);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
v1 = linspace(1, 1, 20);&lt;br /&gt;
v2 = sinh(t / a);&lt;br /&gt;
A1 = linspace(0, 0, 20);&lt;br /&gt;
A2 = (1 / a) * cosh(t / A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
quiver(x, y, v1, v2, 'g');&lt;br /&gt;
quiver(x, y, A1, A2, 'k');&lt;br /&gt;
hold off;&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.8])&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
title('Vectores velocidad y aceleración: γ(t), γ`(t), γ``(t)');&lt;br /&gt;
legend('γ(t)', 'γ`(t)','γ``(t)');}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
==Cálculo de la longitud==&lt;br /&gt;
La longitud de una curva se calcula de la siguiente manera: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;L = \int_{1}^{-1}∥γ′(t)∥dt = \int_{-1}^{1} \sqrt {(x'(t))^2 + (y'(t))^2} dt = \int_{-1}^{1} \sqrt {1 + sinh^2(\frac{t}{A})}dt =\int_{-1}^{1} \sqrt {cosh^2(\frac{t}{A})}dt = \int_{-1}^{1} cosh^2(\frac{t}{A})dt = A * [sinh(\frac{1}{A}) - sinh(\frac{-1}{A})] = 2A * sinh(\frac{1}{A}) = 6 * sinh(\frac{1}{3}) ≈ 2,0373 &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La longitud de la catenaria en el intervalo (-1,1) es aproximadamente '''2,0373 unidades'''. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de la longitud==&lt;br /&gt;
[[Archivo:longitud2.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación longitud de la curva'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
f = @(t) sqrt(1 + sinh(t / 3) .^2);&lt;br /&gt;
intervalo = (1 - (-1)) / 80;&lt;br /&gt;
X = linspace(-1, 1 - intervalo, 80);&lt;br /&gt;
valor = sum(f(X));&lt;br /&gt;
integral_rectangulo = intervalo * valor;&lt;br /&gt;
t = linspace(1, -1, 500);&lt;br /&gt;
y = f(t);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(t, y, 'LineWidth', 2);&lt;br /&gt;
for i = 1:80&lt;br /&gt;
    x_plot = [X(i), X(i), X(i) + intervalo, X(i) + intervalo];&lt;br /&gt;
    y_plot = [0, f(X(i)), f(X(i)), 0];&lt;br /&gt;
    fill(x_plot, y_plot, 'r', 'FaceAlpha', 0.1, 'EdgeColor', 'r');&lt;br /&gt;
end&lt;br /&gt;
title('Aproximación de la integral de la catenaria');&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('f(t)');&lt;br /&gt;
legend('Función', 'Rectangulos');&lt;br /&gt;
hold off;&lt;br /&gt;
fprintf('El resultado de la integral es: %.6f\n', integral_rectangulo)}}&lt;br /&gt;
Mediante este cálculo en Matlab nos da que el resultado de la integral es '''2.037255 unidades''' ya que lo hemos aproximado a seis decimales, un valor prácticamente idéntico al calculado anteriormente mediante integración.&lt;br /&gt;
&lt;br /&gt;
=Vectores tangente y normal=&lt;br /&gt;
==Cálculo de vectores==&lt;br /&gt;
Sea '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Entonces: &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector tangente''' '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' es igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{t}(t)=\frac{γ'(t)}{|γ'(t)|} = \frac{\vec{i}+senh(\frac{t}{A})\vec{j}}{cosh(\frac{t}{A})}=sech(\frac{t}{A})\vec{i}+tanh(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector normal''' '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''' es igual a: '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t) &amp;lt;/math&amp;gt;''', donde &amp;lt;math&amp;gt; \vec{b}(t) &amp;lt;/math&amp;gt; es el vector binormal de la curva. Teniendo en cuenta que la catenaria es una curva plana (que reside en el plano XY), '''&amp;lt;math&amp;gt;\vec{b}(t)=\vec{k}&amp;lt;/math&amp;gt;'''. De esta forma: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)=&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k}\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;
sech(\frac{t}{A}) &amp;amp; tanh(\frac{t}{A}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
\end{equation}=-tanh(\frac{t}{A})\vec{i}+sech(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Interpretación de los vectores==&lt;br /&gt;
[[Archivo:LaCatenariaysusvectores.jpeg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''La Catenaria y sus vectores tangentes y normales '''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
'''Representación de la catenaria y sus vectores tangente y normal''':&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En primer lugar, el vector tangente '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' indica la orientación de la trayectoria según el sentido de avance (detalle apreciable en el esquema); se obtiene normalizando el vector velocidad, lo que lo convierte en un vector unitario.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asimismo, el vector normal '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''', también de magnitud uno, se dirige hacia el centro del círculo osculador que mejor ajusta la curvatura local. Se define a través del producto vectorial '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
El vector binormal '''&amp;lt;math&amp;gt;\vec{b}(t) &amp;lt;/math&amp;gt;''' es perpendicular al plano generado por la normal y la tangente; dado que la catenaria es una curva bidimensional, dicho plano coincide con el XY.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Código MatLab (Curva y vectores)==&lt;br /&gt;
Este es el código que usaremos para representar tanto la curva como los vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Creamos las variables&lt;br /&gt;
n = 25;&lt;br /&gt;
t = linescape(-1,1,n);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
% Metemos los vectores.&lt;br /&gt;
tan1 = sech(t/A);&lt;br /&gt;
tan2 = tanh(t/A);&lt;br /&gt;
norm1 = -tanh(t/A);&lt;br /&gt;
norm2 = sech(t/A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
% La curva&lt;br /&gt;
plot(x,y,'r','LineWidth',2);&lt;br /&gt;
quiver(x,y,tan1,tan2,'b');&lt;br /&gt;
quiver(x,y,norm1,norm2,'m');&lt;br /&gt;
hold off&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.7])&lt;br /&gt;
% Creamos un título y una leyenda para la imagen&lt;br /&gt;
% que adjuntemos.&lt;br /&gt;
title('La catenaria y sus vectores tangentes y normales');&lt;br /&gt;
legend('Catenaria \gamma(t)', 'Vector tangente','Vector normal')}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
== Explicación de la curvatura de la catenaria==&lt;br /&gt;
Vamos a estudiar la curva parametrizada &amp;lt;math&amp;gt;γ(t) = (t, A*cosh(t/A), con A=3 )&amp;lt;/math&amp;gt; centrándonos en su curvatura &amp;lt;math&amp;gt;κ&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este parámetro nos indica qué tanto se aleja la curva de ser una recta en cualquier ubicación dada. Al graficar &amp;lt;math&amp;gt;κ(t)&amp;lt;/math&amp;gt;, podremos visualizar la intensidad del giro en distintos puntos, lo que nos brinda una visión clara de su geometría local.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El cálculo se realiza mediante la expresión a continuación, sustituyendo los datos que tenemos nosotros (A=3):&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Curvatura:  κ(t)=\frac{x´(t)y´´(t)-x´´(t)y´(t)}{(x´(t)^2+y´(t)^2)^(3/2)}&amp;lt;/math&amp;gt;=&amp;lt;math&amp;gt;\frac{\frac{1}{3}cosh(\frac{t}{3})-0senh(\frac{t}{3})}{(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{cosh(\frac{t}{3})}{3(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{1}{3cosh^2(\frac{t}{3})} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código Matlab==&lt;br /&gt;
[[Archivo:imagengrafica5.2.jpg|450 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Código que se ha empleado para representar la curvatura&lt;br /&gt;
{{matlab|codigo =&lt;br /&gt;
%Creamos las variables.&lt;br /&gt;
n=70;&lt;br /&gt;
A = 3;&lt;br /&gt;
t = linspace (-1, 1,n);&lt;br /&gt;
%Definimos la función.&lt;br /&gt;
k = 1./(3*(cosh(t/A).^2));&lt;br /&gt;
%La creamos.&lt;br /&gt;
figure;&lt;br /&gt;
plot (t,k,'LineWidth',3,'Color','g');&lt;br /&gt;
axis equal&lt;br /&gt;
%Ponemos título a la gráfica.&lt;br /&gt;
title ('Curvatura Catenaria.','Color','black');&lt;br /&gt;
%Nombramos los ejes.&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('k(t)');&lt;br /&gt;
%Definimos la cuadrícula de la gráfica.&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
&lt;br /&gt;
La circunferencia osculatriz de una curva en un punto es el círculo que mejor se ajusta localmente a la curva en ese punto. Comparte con ella:&lt;br /&gt;
&lt;br /&gt;
* el mismo punto,&lt;br /&gt;
* la misma dirección del vector tangente,&lt;br /&gt;
* y la misma curvatura.&lt;br /&gt;
&lt;br /&gt;
Por tanto, cerca de ese punto podemos sustituir la catenaria por un arco de circunferencia sin perder prácticamente información geométrica. Esta idea es útil cuando se quieren hacer aproximaciones sencillas de la curva real en problemas de ingeniería.&lt;br /&gt;
&lt;br /&gt;
En nuestro caso trabajamos con la catenaria: '''[math]\gamma(t) = (x(t),y(t)) = \big(t,\;3\cosh\left(\frac{t}{3}\right)\big),\quad t\in(-1,1).[/math]'''&lt;br /&gt;
&lt;br /&gt;
El punto de estudio que se nos pide es: '''[math]P = \gamma(-0.5).[/math]'''&lt;br /&gt;
&lt;br /&gt;
==Centro de la circunferencia osculatriz==&lt;br /&gt;
&lt;br /&gt;
Calculamos primero las derivadas de la parametrización:&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x'(t) = 1,\qquad y'(t) = \sinh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x''(t) = 0,\qquad y''(t) = \frac{1}{3}\cosh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La curvatura de una curva plana &amp;lt;math&amp;gt;\gamma(t) = (x(t),y(t))&amp;lt;/math&amp;gt; viene dada por: '''&amp;lt;math&amp;gt; \kappa(t)= \frac{\left|x'(t)y''(t)-y'(t)x''(t)\right|}{\left(x'(t)^2 + y'(t)^2\right)^{3/2}}.&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la expresión anterior obtenemos: '''&amp;lt;math&amp;gt;\kappa(t)= \frac{\frac{1}{3}\cosh\left(\frac{t}{3}\right)}{\left(1+\sinh^2\left(\frac{t}{3}\right)\right)^{3/2}}.&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
Como &amp;lt;math&amp;gt;1 + \sinh^2(u) = \cosh^2(u)&amp;lt;/math&amp;gt;, queda:'''&amp;lt;math&amp;gt;\kappa(t) = \frac{1}{3}\,\frac{1}{\cosh^2\left(\frac{t}{3}\right)} = \frac{1}{3}\,\mathrm{sech}^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El radio de curvatura es: '''&amp;lt;math&amp;gt; R(t) = \frac{1}{\kappa(t)} = 3\cosh^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
En el punto &amp;lt;math&amp;gt;t_0 = -0.5&amp;lt;/math&amp;gt; resulta: '''&amp;lt;math&amp;gt; R = R(t_0) = 3\cosh^2\left(\frac{-0.5}{3}\right) = 3\cosh^2\left(\frac{1}{6}\right) \approx 3.08. &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
==Representación gráfica y código==&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra el código en MATLAB/Octave utilizado para dibujar la catenaria junto con la circunferencia osculatriz:&lt;br /&gt;
[[Archivo:circunferencia.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la circunferencia osculatriz'''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
A = 3;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la catenaria&lt;br /&gt;
t = linspace(-1, 1, 400);&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
&lt;br /&gt;
% Punto donde calculamos la circunferencia osculatriz&lt;br /&gt;
t0 = -0.5;&lt;br /&gt;
x0 = t0;&lt;br /&gt;
y0 = A*cosh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Curvatura y radio de curvatura en t0&lt;br /&gt;
kappa0 = (1/A) * (1./cosh(t0/A).^2);  % kappa(t0) = (1/3)*sech^2(t0/3)&lt;br /&gt;
R = 1 / kappa0;&lt;br /&gt;
&lt;br /&gt;
% Vector tangente unitario en t0&lt;br /&gt;
Tx = 1./cosh(t0/A);&lt;br /&gt;
Ty = tanh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Vector normal unitario (perpendicular a T)&lt;br /&gt;
Nx = -Ty;&lt;br /&gt;
Ny = Tx;&lt;br /&gt;
&lt;br /&gt;
% Centro de la circunferencia osculatriz&lt;br /&gt;
Cx = x0 + R * Nx;&lt;br /&gt;
Cy = y0 + R * Ny;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la circunferencia osculatriz&lt;br /&gt;
theta = linspace(0, 2*pi, 400);&lt;br /&gt;
xc = Cx + R*cos(theta);&lt;br /&gt;
yc = Cy + R*sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
plot(xc, yc, 'r--', 'LineWidth', 1.2);&lt;br /&gt;
plot(x0, y0, 'ko', 'MarkerFaceColor', 'k');&lt;br /&gt;
&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
legend('Catenaria', 'Circunferencia osculatriz', 'Punto P', ...&lt;br /&gt;
       'Location', 'best');&lt;br /&gt;
title('Catenaria y circunferencia osculatriz en t = -0.5');&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Información sobre la catenaria=&lt;br /&gt;
[[Archivo:Catenaria Descripcion.png|marco|right|]]&lt;br /&gt;
La catenaria es la curva que describe una cadena o un cable perfectamente flexible y homogéneo cuando cuelga entre dos puntos fijos y actúa únicamente la gravedad. En este trabajo la representamos mediante&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[math]\gamma(t) = \big(t,\;3\cosh(t/3)\big),\quad t\in(-1,1).[/math]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En esta situación el cable está sometido a tracción y en equilibrio. La componente horizontal de la tensión es constante, mientras que la componente vertical compensa el peso propio repartido a lo largo del cable. Este equilibrio lleva de forma natural a la ecuación de la catenaria en términos del coseno hiperbólico. Aunque visualmente se parece mucho a una parábola cerca del punto más bajo, desde el punto de vista matemático son curvas distintas.&lt;br /&gt;
&lt;br /&gt;
Históricamente, la forma de la catenaria fue estudiada en el siglo XVII, cuando se comprobó que un cable colgante no seguía una parábola, como se pensaba inicialmente, sino esta nueva curva descrita mediante funciones hiperbólicas.&lt;br /&gt;
&lt;br /&gt;
En ingeniería civil y en arquitectura la catenaria aparece con frecuencia:&lt;br /&gt;
&lt;br /&gt;
* En los cables principales de '''puentes colgantes''' y pasarelas, que cuelgan aproximadamente con forma de catenaria.&lt;br /&gt;
* En '''líneas eléctricas aéreas''', cuando la separación entre apoyos es suficientemente grande.&lt;br /&gt;
* En arcos y bóvedas: si se invierte una catenaria, se obtiene una forma muy eficiente para trabajar a '''compresión''', de manera que las fuerzas internas se alinean casi por completo con la curva.&lt;br /&gt;
&lt;br /&gt;
Estudiar la catenaria (longitud, curvatura, radio de curvatura, etc.) permite estimar la cantidad de material, analizar la distribución de esfuerzos y entender mejor el comportamiento de este tipo de estructuras. Por ello, es un ejemplo claro de cómo una curva teórica aparece directamente en problemas reales de la ingeniería.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos en ingeniería civil=&lt;br /&gt;
&lt;br /&gt;
La catenaria es una curva fundamental y muy común en la ingeniería civil porque describe la forma natural que adopta un cable o cadena flexible sometido únicamente a su propio peso. Esta propiedad le otorga un papel central en el diseño de estructuras donde los elementos trabajan principalmente a tracción. &lt;br /&gt;
&lt;br /&gt;
=== La catenaria en ingeniería civil===&lt;br /&gt;
==== Puentes Colgantes y cables ====&lt;br /&gt;
&lt;br /&gt;
Aunque es común asociar los puentes colgantes con la catenaria, desde el punto de vista de la ingeniería estructural, el cable solo adopta esta forma purista y = A * cosh(x/A) cuando soporta una carga proporcional a su propia longitud de arco. Esto se observa en pasarelas de tablero flexible y ligero, como el Puente Tibetano de Canillo en Andorra, donde el peso dominante es el del propio cable y la pasarela sigue su curvatura. Esto contrasta con los grandes puentes colgantes de tablero rígido y horizontal (Akashi Kaikyo), donde la carga se distribuye uniformemente a lo largo de la proyección horizontal, obligando al cable a adoptar una forma parabólica en lugar de una catenaria. No obstante, el cálculo inicial y las propiedades de la catenaria son la base para el diseño.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Tibetano Andorra.jpg|Puente Tibetano situado en Andorra&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Akashi Kaikyo.jpg|Puente Akashi Kaikyo&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arcos con forma de catenaria invertida ====&lt;br /&gt;
Otra aplicación de la catenaria en ingeniería civil ilustra la optimización geométrica frente al campo gravitatorio, destacando magistralmente en el Arco Gateway (EE. UU.) y la Sagrada Familia de Gaudí. Mientras que el Arco Gateway materializa una catenaria ponderada definida matemáticamente para soportar su propio peso mediante compresión pura, Gaudí alcanzó este mismo equilibrio empíricamente a través de su maqueta funicular de cuerdas y pesos. Ambos enfoques aprovechan la reversibilidad vectorial: al invertir la curva de tracción natural (mínima energía potencial), obtienen la geometría exacta para que la estructura canalice las cargas gravitatorias sin sufrir flexión, haciendo coincidir la forma arquitectónica con la línea de flujo de las fuerzas.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:SagradaFamilia2025.jpg|Fachada Sagrada Familia&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:GatewayArch2025.jpg|Arco Gateway en San Luis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Semejanzas catenaria y parábola=&lt;br /&gt;
La catenaria &amp;lt;math&amp;gt;(γ(t) = A/cosh(t/A))&amp;lt;/math&amp;gt; y la parábola &amp;lt;math&amp;gt;(y = A + x^2/A)&amp;lt;/math&amp;gt; presentan una geometría casi idéntica a simple vista: ambas son continuas, simétricas y cóncavas hacia arriba. Esta similitud es tan fuerte que Galileo llegó a decir erróneamente que la cuerda colgante era una parábola, hasta que en el siglo XVII se demostró que eran curvas distintas.&lt;br /&gt;
Justificación matemática&lt;br /&gt;
El parecido se explica mediante el desarrollo de Taylor alrededor del vértice &amp;lt;math&amp;gt;(x≈0)&amp;lt;/math&amp;gt;. La aproximación &amp;lt;math&amp;gt;A /cosh(x/A) ≈ A + x^2/A&amp;lt;/math&amp;gt; demuestra que, cerca del mínimo, el término cuadrático domina y la catenaria se comporta casi igual que una parábola. Sin embargo, al alejarnos del origen, la naturaleza exponencial de la catenaria hace que crezca mucho más rápido (&amp;quot;más esbelta&amp;quot;) que el crecimiento polinómico de la parábola.&lt;br /&gt;
&lt;br /&gt;
== Código Matlab comparación Catenaria vs Parábola ==&lt;br /&gt;
[[Archivo:CatenariavsParabola.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Comparación catenaria frente a parábola'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9: Dibujo de la curva y comparación con la parábola&lt;br /&gt;
&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  % Valor de A fijado en el enunciado&lt;br /&gt;
t = linspace(-1, 1, 200); % Parámetro t en el intervalo (-1, 1)&lt;br /&gt;
&lt;br /&gt;
% 2. Cálculo de la Catenaria; x(t) = t, y(t) = A*cosh(t/A)&lt;br /&gt;
x = t;&lt;br /&gt;
y= a * cosh(t / a);&lt;br /&gt;
&lt;br /&gt;
% 3. Cálculo de la Parábola de comparación; y = A + (x^2)/A&lt;br /&gt;
% Nota: Usamos x_cat como la 'x' para la ecuación explícita&lt;br /&gt;
ypar = a + (x.^2) / a;&lt;br /&gt;
&lt;br /&gt;
% 4. Generación de la Gráfica&lt;br /&gt;
figure('Name', 'Trabajo H: Catenaria vs Parabola', 'NumberTitle', 'off');&lt;br /&gt;
hold on; grid on; axis equal;&lt;br /&gt;
&lt;br /&gt;
% Dibujar Catenaria (Línea azul sólida, más gruesa)&lt;br /&gt;
plot(x, y, 'b-', 'LineWidth', 2, 'DisplayName', 'Catenaria: y = A \cdot cosh(x/A)');&lt;br /&gt;
&lt;br /&gt;
% Dibujar Parábola (Línea roja discontinua)&lt;br /&gt;
plot(x, ypar, 'r--', 'LineWidth', 2, 'DisplayName', 'Parábola: y = A + x^2/A');&lt;br /&gt;
&lt;br /&gt;
% 5. Decoración y Formato&lt;br /&gt;
xlabel('x (metros)');&lt;br /&gt;
ylabel('y (metros)');&lt;br /&gt;
title(['Comparación Catenaria vs Parábola (a = ' num2str(a) ')']);&lt;br /&gt;
legend('Location', 'North'); % Muestra la leyenda arriba para no tapar las curvas&lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Superficie de revolución=&lt;br /&gt;
En este apartado extendemos el estudio de la catenaria al espacio tridimensional &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt;. Partimos de una parametrización específica de la curva dada por &amp;lt;math&amp;gt;γ(t)=(0, A \cosh(t/A), t)&amp;lt;/math&amp;gt;, definida en el intervalo &amp;lt;math&amp;gt; t ∈(-1, 1)&amp;lt;/math&amp;gt; y manteniendo el valor de la constante &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt;. Esta expresión sitúa la catenaria en el plano &amp;lt;math&amp;gt;x_1=1&amp;lt;/math&amp;gt;, orientada de tal forma que la variable &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; actúa como la coordenada vertical &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;.&lt;br /&gt;
El objetivo principal es generar la superficie de revolución resultante al girar dicha curva alrededor del eje vertical &amp;lt;math&amp;gt;x_1=x_2=0&amp;lt;/math&amp;gt;. Para su representación gráfica se sugiere el uso de coordenadas cilíndricas, lo que da lugar geométricamente a una superficie conocida como catenoide.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Catenoide2025.jpg|500 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Superficie del Catenoide'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
==Código de Matlab==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Representación de la superficie de revolución (Catenoide)&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  &lt;br /&gt;
tmin = -1;             &lt;br /&gt;
tmax = 1;              &lt;br /&gt;
&lt;br /&gt;
% 2. Creación del mallado (Grid)&lt;br /&gt;
% Creamos un vector para t (altura) y otro para theta (ángulo de giro)&lt;br /&gt;
num_points = 75;        &lt;br /&gt;
t = linspace(tmin, tmax, num_points);&lt;br /&gt;
theta = linspace(0, 2*pi, num_points);&lt;br /&gt;
&lt;br /&gt;
% Matrices de coordenadas&lt;br /&gt;
[T, THETA] = meshgrid(t, theta);&lt;br /&gt;
&lt;br /&gt;
% Parametrización de la superficie (Cilíndricas -&amp;gt; Cartesianas)&lt;br /&gt;
R = a * cosh(T ./ a); &lt;br /&gt;
&lt;br /&gt;
X = R .* cos(THETA);&lt;br /&gt;
Y = R .* sin(THETA);&lt;br /&gt;
Z = T;  &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica&lt;br /&gt;
figure('Name', 'El Catenoide', 'NumberTitle', 'off');&lt;br /&gt;
surf(X, Y, Z);&lt;br /&gt;
&lt;br /&gt;
% Visualización&lt;br /&gt;
shading interp;         &lt;br /&gt;
colormap jet;           &lt;br /&gt;
light               &lt;br /&gt;
lighting phong;         &lt;br /&gt;
axis equal;              &lt;br /&gt;
grid on;&lt;br /&gt;
box on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y Título&lt;br /&gt;
xlabel('Eje X_1');&lt;br /&gt;
ylabel('Eje X_2');&lt;br /&gt;
zlabel('Eje X_3 (Eje de revolución)');&lt;br /&gt;
title(['Superficie de revolución de la Catenaria (Catenoide) con A = ', num2str(a)]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Distribución de la densidad=&lt;br /&gt;
Para calcular la masa de una superficie con densidad variable, debemos resolver la integral de superficie del campo escalar de densidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\iint\_S f(x_1, x_2, x_3)\,dS&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; es la superficie considerada y &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; es la densidad superficial.&lt;br /&gt;
&lt;br /&gt;
Dada la parametrización de la superficie en coordenadas cilíndricas, el catenoide viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi(t,\theta)=\big(\rho(t)\cos\theta,\;\rho(t)\sin\theta,\;z(t)\big)&amp;lt;/math&amp;gt;,&lt;br /&gt;
con&lt;br /&gt;
&amp;lt;math&amp;gt;\rho(t)=A\cosh\left(\frac{t}{A}\right),\quad z(t)=t,\quad t\in(-1,1),\ \theta\in[0,2\pi].&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El elemento de superficie &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; para una superficie de revolución generada por la curva &amp;lt;math&amp;gt;\rho(t)&amp;lt;/math&amp;gt; se calcula como&lt;br /&gt;
&amp;lt;math&amp;gt;dS = \rho(t)\,\sqrt{1+(\rho'(t))^2}\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En nuestro caso&lt;br /&gt;
&amp;lt;math&amp;gt;\rho'(t)=\sinh\left(\frac{t}{A}\right)&amp;lt;/math&amp;gt;, y usando la identidad &amp;lt;math&amp;gt;1+\sinh^2(u)=\cosh^2(u)&amp;lt;/math&amp;gt; obtenemos&lt;br /&gt;
&amp;lt;math&amp;gt;\sqrt{1+(\rho'(t))^2}=\cosh\left(\frac{t}{A}\right).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el elemento de superficie se simplifica a&lt;br /&gt;
&amp;lt;math&amp;gt;dS = A\cosh\left(\frac{t}{A}\right)\cdot\cosh\left(\frac{t}{A}\right)\,dt\,d\theta&lt;br /&gt;
= A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suponemos ahora que la densidad superficial viene dada por el campo escalar&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(x_1,x_2,x_3)=\dfrac{|x_3|}{1+x_1^2+x_2^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al restringir esta función a la superficie, sustituimos&lt;br /&gt;
&amp;lt;math&amp;gt;x_1^2+x_2^2=\rho(t)^2=A^2\cosh^2\left(\frac{t}{A}\right),\qquad x_3=z(t)=t,&amp;lt;/math&amp;gt;&lt;br /&gt;
y obtenemos la densidad en función de los parámetros:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(t,\theta)=\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La masa total de la superficie es&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = \iint\_S \sigma\,dS&lt;br /&gt;
= \int\_0^{2\pi}\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}\,&lt;br /&gt;
A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el integrando no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, la integral angular aporta un factor &amp;lt;math&amp;gt;2\pi&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 2\pi A\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, la función es par en &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; (debido al valor absoluto), por lo que podemos escribir&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 4\pi A\int\_{0}^{1}&lt;br /&gt;
\dfrac{t\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta integral no tiene una primitiva elemental sencilla, así que se evalúa numéricamente con Matlab/Octave.  &lt;br /&gt;
Para el valor &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt; utilizado en todo el trabajo se obtiene aproximadamente:&lt;br /&gt;
&amp;lt;math&amp;gt;M \approx 1{,}8950&amp;lt;/math&amp;gt; unidades de masa.&lt;br /&gt;
&lt;br /&gt;
== Código de Matlab==&lt;br /&gt;
&lt;br /&gt;
{{matlab&lt;br /&gt;
|codigo=&lt;br /&gt;
clear; clc;&lt;br /&gt;
A = 3;&lt;br /&gt;
&lt;br /&gt;
sigma = @(t,theta) abs(t)./(1 + (A*cosh(t./A)).^2);&lt;br /&gt;
dS    = @(t,theta) A*(cosh(t./A)).^2;&lt;br /&gt;
&lt;br /&gt;
integrando = @(t,theta) sigma(t,theta).*dS(t,theta);&lt;br /&gt;
&lt;br /&gt;
M = integral2(integrando,-1,1,0,2*pi);&lt;br /&gt;
fprintf('La masa total de la superficie es M = %.6f unidades de masa.\n',M);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99451</id>
		<title>La Catenaria (Grupo 7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99451"/>
				<updated>2025-12-04T17:31:22Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Distribución de la densidad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Catenaria (Grupo 7) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] |Iván Pineda Ontañón &amp;lt;br/&amp;gt; Diego Arroyo Gálvez &amp;lt;br/&amp;gt; Sergio Cantero Ozhegov &amp;lt;br/&amp;gt; Javier Martínez Hidalgo &amp;lt;br/&amp;gt; Juan Cuesta Tamames }}&lt;br /&gt;
&lt;br /&gt;
La '''catenaria''' es la curva cuya forma es la que adopta una cuerda de densidad uniforme sujeta por sus dos extremos y sometida únicamente a la fuerza de la '''gravedad'''. En sentido estricto, no es una curva, sino una familia de curvas, cada una de las cuales está determinada por las coordenadas de sus extremos y por su longitud L. &amp;lt;br/&amp;gt;&lt;br /&gt;
La comprensión de la catenaria es crucial en la '''ingeniería''', ya que permite a los ingenieros diseñar estructuras que no solo son estéticamente agradables, sino también eficientes en términos de distribución de fuerzas. &amp;lt;br/&amp;gt;&lt;br /&gt;
El estudio de la catenaria constituye, por tanto, un ejemplo perfecto de cómo las leyes físicas y los modelos matemáticos se integran en la ingeniería moderna para resolver problemas reales con precisión y elegancia. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:imagen_catenaria.jpg|200px|centre]] [[Archivo:imagen_catenaria2.jpg|300px|centre]]&amp;lt;/center&amp;gt;&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
==Descripción de la curva==&lt;br /&gt;
[[Archivo:curva_catenaia.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la catenaria'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
La catenaria viene dada por la parametrización en coordenadas cartesianas: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;γ(t)= (t, A * cosh(\frac{t}{A}))&amp;lt;/math&amp;gt;''', con '''&amp;lt;math&amp;gt; A = 3&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
La curva es simétrica respecto al eje '''&amp;lt;math&amp;gt;x = 0&amp;lt;/math&amp;gt;'''. debido a que '''&amp;lt;math&amp;gt;cosh(t)&amp;lt;/math&amp;gt;''' es par.&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica tiene forma de 'U' suave, un poco más abierta que una parábola.&amp;lt;br/&amp;gt;&lt;br /&gt;
A medida que t se acerca a -1 o 1, la altura aumenta de forma exponencial ya que '''&amp;lt;math&amp;gt;cosh(t) = (\frac{e^t + e^{-t}}{2})&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código y representación de la curva==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear,clc;&lt;br /&gt;
t = linspace(-1, 1 , 2000);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
title('Catenaria: γ(t) = (t, A * cosh(t / A))');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Vectores aceleración y velocidad=&lt;br /&gt;
==Cálculo de los vectores==&lt;br /&gt;
Siendo '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Para calcular el vector velocidad hay que derivar la trayectoria y para calcular el vector aceleración volver a derivar la velocidad. Por lo tanto: &amp;lt;br/&amp;gt;&lt;br /&gt;
* Su '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′(t)=(x′(t), y′(t)) = (1, sinh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
* Su '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′′(t)=(0, \frac{1}{A} * cosh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
[[Archivo:velocidad_aceleracion.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de los vectores velocidad y aceleración'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Podemos observar que el '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' es siempre tangente a la curva, y por tanto nos informa de la dirección y el sentido del movimiento a lo largo de la catenaria. Además, su módulo describe la velocidad escalar con la que avanzamos por la curva. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por otra parte, el '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' nos indica cómo varía el vector velocidad en cada punto. Solo tiene dirección 'y' ya que la velocidad en 'x' es constante. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Desde un punto de vista geométrico, la aceleración apunta hacia la concavidad de la curva, como ocurre en cualquier curva convexa. Esto confirma que la catenaria es convexa hacia arriba, y que su curvatura aumenta conforme nos alejamos del centro. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de los vectores==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva y sus vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
t = linspace(-1, 1, 20);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
v1 = linspace(1, 1, 20);&lt;br /&gt;
v2 = sinh(t / a);&lt;br /&gt;
A1 = linspace(0, 0, 20);&lt;br /&gt;
A2 = (1 / a) * cosh(t / A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
quiver(x, y, v1, v2, 'g');&lt;br /&gt;
quiver(x, y, A1, A2, 'k');&lt;br /&gt;
hold off;&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.8])&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
title('Vectores velocidad y aceleración: γ(t), γ`(t), γ``(t)');&lt;br /&gt;
legend('γ(t)', 'γ`(t)','γ``(t)');}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
==Cálculo de la longitud==&lt;br /&gt;
La longitud de una curva se calcula de la siguiente manera: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;L = \int_{1}^{-1}∥γ′(t)∥dt = \int_{-1}^{1} \sqrt {(x'(t))^2 + (y'(t))^2} dt = \int_{-1}^{1} \sqrt {1 + sinh^2(\frac{t}{A})}dt =\int_{-1}^{1} \sqrt {cosh^2(\frac{t}{A})}dt = \int_{-1}^{1} cosh^2(\frac{t}{A})dt = A * [sinh(\frac{1}{A}) - sinh(\frac{-1}{A})] = 2A * sinh(\frac{1}{A}) = 6 * sinh(\frac{1}{3}) ≈ 2,0373 &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La longitud de la catenaria en el intervalo (-1,1) es aproximadamente '''2,0373 unidades'''. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de la longitud==&lt;br /&gt;
[[Archivo:longitud2.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación longitud de la curva'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
f = @(t) sqrt(1 + sinh(t / 3) .^2);&lt;br /&gt;
intervalo = (1 - (-1)) / 80;&lt;br /&gt;
X = linspace(-1, 1 - intervalo, 80);&lt;br /&gt;
valor = sum(f(X));&lt;br /&gt;
integral_rectangulo = intervalo * valor;&lt;br /&gt;
t = linspace(1, -1, 500);&lt;br /&gt;
y = f(t);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(t, y, 'LineWidth', 2);&lt;br /&gt;
for i = 1:80&lt;br /&gt;
    x_plot = [X(i), X(i), X(i) + intervalo, X(i) + intervalo];&lt;br /&gt;
    y_plot = [0, f(X(i)), f(X(i)), 0];&lt;br /&gt;
    fill(x_plot, y_plot, 'r', 'FaceAlpha', 0.1, 'EdgeColor', 'r');&lt;br /&gt;
end&lt;br /&gt;
title('Aproximación de la integral de la catenaria');&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('f(t)');&lt;br /&gt;
legend('Función', 'Rectangulos');&lt;br /&gt;
hold off;&lt;br /&gt;
fprintf('El resultado de la integral es: %.6f\n', integral_rectangulo)}}&lt;br /&gt;
Mediante este cálculo en Matlab nos da que el resultado de la integral es '''2.037255 unidades''' ya que lo hemos aproximado a seis decimales, un valor prácticamente idéntico al calculado anteriormente mediante integración.&lt;br /&gt;
&lt;br /&gt;
=Vectores tangente y normal=&lt;br /&gt;
==Cálculo de vectores==&lt;br /&gt;
Sea '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Entonces: &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector tangente''' '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' es igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{t}(t)=\frac{γ'(t)}{|γ'(t)|} = \frac{\vec{i}+senh(\frac{t}{A})\vec{j}}{cosh(\frac{t}{A})}=sech(\frac{t}{A})\vec{i}+tanh(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector normal''' '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''' es igual a: '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t) &amp;lt;/math&amp;gt;''', donde &amp;lt;math&amp;gt; \vec{b}(t) &amp;lt;/math&amp;gt; es el vector binormal de la curva. Teniendo en cuenta que la catenaria es una curva plana (que reside en el plano XY), '''&amp;lt;math&amp;gt;\vec{b}(t)=\vec{k}&amp;lt;/math&amp;gt;'''. De esta forma: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)=&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k}\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;
sech(\frac{t}{A}) &amp;amp; tanh(\frac{t}{A}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
\end{equation}=-tanh(\frac{t}{A})\vec{i}+sech(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Interpretación de los vectores==&lt;br /&gt;
[[Archivo:LaCatenariaysusvectores.jpeg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''La Catenaria y sus vectores tangentes y normales '''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
'''Representación de la catenaria y sus vectores tangente y normal''':&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En primer lugar, el vector tangente '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' indica la orientación de la trayectoria según el sentido de avance (detalle apreciable en el esquema); se obtiene normalizando el vector velocidad, lo que lo convierte en un vector unitario.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asimismo, el vector normal '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''', también de magnitud uno, se dirige hacia el centro del círculo osculador que mejor ajusta la curvatura local. Se define a través del producto vectorial '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
El vector binormal '''&amp;lt;math&amp;gt;\vec{b}(t) &amp;lt;/math&amp;gt;''' es perpendicular al plano generado por la normal y la tangente; dado que la catenaria es una curva bidimensional, dicho plano coincide con el XY.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Código MatLab (Curva y vectores)==&lt;br /&gt;
Este es el código que usaremos para representar tanto la curva como los vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Creamos las variables&lt;br /&gt;
n = 25;&lt;br /&gt;
t = linescape(-1,1,n);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
% Metemos los vectores.&lt;br /&gt;
tan1 = sech(t/A);&lt;br /&gt;
tan2 = tanh(t/A);&lt;br /&gt;
norm1 = -tanh(t/A);&lt;br /&gt;
norm2 = sech(t/A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
% La curva&lt;br /&gt;
plot(x,y,'r','LineWidth',2);&lt;br /&gt;
quiver(x,y,tan1,tan2,'b');&lt;br /&gt;
quiver(x,y,norm1,norm2,'m');&lt;br /&gt;
hold off&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.7])&lt;br /&gt;
% Creamos un título y una leyenda para la imagen&lt;br /&gt;
% que adjuntemos.&lt;br /&gt;
title('La catenaria y sus vectores tangentes y normales');&lt;br /&gt;
legend('Catenaria \gamma(t)', 'Vector tangente','Vector normal')}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
== Explicación de la curvatura de la catenaria==&lt;br /&gt;
Vamos a estudiar la curva parametrizada &amp;lt;math&amp;gt;γ(t) = (t, A*cosh(t/A), con A=3 )&amp;lt;/math&amp;gt; centrándonos en su curvatura &amp;lt;math&amp;gt;κ&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este parámetro nos indica qué tanto se aleja la curva de ser una recta en cualquier ubicación dada. Al graficar &amp;lt;math&amp;gt;κ(t)&amp;lt;/math&amp;gt;, podremos visualizar la intensidad del giro en distintos puntos, lo que nos brinda una visión clara de su geometría local.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El cálculo se realiza mediante la expresión a continuación, sustituyendo los datos que tenemos nosotros (A=3):&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Curvatura:  κ(t)=\frac{x´(t)y´´(t)-x´´(t)y´(t)}{(x´(t)^2+y´(t)^2)^(3/2)}&amp;lt;/math&amp;gt;=&amp;lt;math&amp;gt;\frac{\frac{1}{3}cosh(\frac{t}{3})-0senh(\frac{t}{3})}{(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{cosh(\frac{t}{3})}{3(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{1}{3cosh^2(\frac{t}{3})} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código Matlab==&lt;br /&gt;
[[Archivo:imagengrafica5.2.jpg|450 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Código que se ha empleado para representar la curvatura&lt;br /&gt;
{{matlab|codigo =&lt;br /&gt;
%Creamos las variables.&lt;br /&gt;
n=70;&lt;br /&gt;
A = 3;&lt;br /&gt;
t = linspace (-1, 1,n);&lt;br /&gt;
%Definimos la función.&lt;br /&gt;
k = 1./(3*(cosh(t/A).^2));&lt;br /&gt;
%La creamos.&lt;br /&gt;
figure;&lt;br /&gt;
plot (t,k,'LineWidth',3,'Color','g');&lt;br /&gt;
axis equal&lt;br /&gt;
%Ponemos título a la gráfica.&lt;br /&gt;
title ('Curvatura Catenaria.','Color','black');&lt;br /&gt;
%Nombramos los ejes.&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('k(t)');&lt;br /&gt;
%Definimos la cuadrícula de la gráfica.&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
&lt;br /&gt;
La circunferencia osculatriz de una curva en un punto es el círculo que mejor se ajusta localmente a la curva en ese punto. Comparte con ella:&lt;br /&gt;
&lt;br /&gt;
* el mismo punto,&lt;br /&gt;
* la misma dirección del vector tangente,&lt;br /&gt;
* y la misma curvatura.&lt;br /&gt;
&lt;br /&gt;
Por tanto, cerca de ese punto podemos sustituir la catenaria por un arco de circunferencia sin perder prácticamente información geométrica. Esta idea es útil cuando se quieren hacer aproximaciones sencillas de la curva real en problemas de ingeniería.&lt;br /&gt;
&lt;br /&gt;
En nuestro caso trabajamos con la catenaria: '''[math]\gamma(t) = (x(t),y(t)) = \big(t,\;3\cosh\left(\frac{t}{3}\right)\big),\quad t\in(-1,1).[/math]'''&lt;br /&gt;
&lt;br /&gt;
El punto de estudio que se nos pide es: '''[math]P = \gamma(-0.5).[/math]'''&lt;br /&gt;
&lt;br /&gt;
==Centro de la circunferencia osculatriz==&lt;br /&gt;
&lt;br /&gt;
Calculamos primero las derivadas de la parametrización:&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x'(t) = 1,\qquad y'(t) = \sinh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x''(t) = 0,\qquad y''(t) = \frac{1}{3}\cosh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La curvatura de una curva plana &amp;lt;math&amp;gt;\gamma(t) = (x(t),y(t))&amp;lt;/math&amp;gt; viene dada por: '''&amp;lt;math&amp;gt; \kappa(t)= \frac{\left|x'(t)y''(t)-y'(t)x''(t)\right|}{\left(x'(t)^2 + y'(t)^2\right)^{3/2}}.&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la expresión anterior obtenemos: '''&amp;lt;math&amp;gt;\kappa(t)= \frac{\frac{1}{3}\cosh\left(\frac{t}{3}\right)}{\left(1+\sinh^2\left(\frac{t}{3}\right)\right)^{3/2}}.&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
Como &amp;lt;math&amp;gt;1 + \sinh^2(u) = \cosh^2(u)&amp;lt;/math&amp;gt;, queda:'''&amp;lt;math&amp;gt;\kappa(t) = \frac{1}{3}\,\frac{1}{\cosh^2\left(\frac{t}{3}\right)} = \frac{1}{3}\,\mathrm{sech}^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El radio de curvatura es: '''&amp;lt;math&amp;gt; R(t) = \frac{1}{\kappa(t)} = 3\cosh^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
En el punto &amp;lt;math&amp;gt;t_0 = -0.5&amp;lt;/math&amp;gt; resulta: '''&amp;lt;math&amp;gt; R = R(t_0) = 3\cosh^2\left(\frac{-0.5}{3}\right) = 3\cosh^2\left(\frac{1}{6}\right) \approx 3.08. &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
==Representación gráfica y código==&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra el código en MATLAB/Octave utilizado para dibujar la catenaria junto con la circunferencia osculatriz:&lt;br /&gt;
[[Archivo:circunferencia.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la circunferencia osculatriz'''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
A = 3;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la catenaria&lt;br /&gt;
t = linspace(-1, 1, 400);&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
&lt;br /&gt;
% Punto donde calculamos la circunferencia osculatriz&lt;br /&gt;
t0 = -0.5;&lt;br /&gt;
x0 = t0;&lt;br /&gt;
y0 = A*cosh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Curvatura y radio de curvatura en t0&lt;br /&gt;
kappa0 = (1/A) * (1./cosh(t0/A).^2);  % kappa(t0) = (1/3)*sech^2(t0/3)&lt;br /&gt;
R = 1 / kappa0;&lt;br /&gt;
&lt;br /&gt;
% Vector tangente unitario en t0&lt;br /&gt;
Tx = 1./cosh(t0/A);&lt;br /&gt;
Ty = tanh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Vector normal unitario (perpendicular a T)&lt;br /&gt;
Nx = -Ty;&lt;br /&gt;
Ny = Tx;&lt;br /&gt;
&lt;br /&gt;
% Centro de la circunferencia osculatriz&lt;br /&gt;
Cx = x0 + R * Nx;&lt;br /&gt;
Cy = y0 + R * Ny;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la circunferencia osculatriz&lt;br /&gt;
theta = linspace(0, 2*pi, 400);&lt;br /&gt;
xc = Cx + R*cos(theta);&lt;br /&gt;
yc = Cy + R*sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
plot(xc, yc, 'r--', 'LineWidth', 1.2);&lt;br /&gt;
plot(x0, y0, 'ko', 'MarkerFaceColor', 'k');&lt;br /&gt;
&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
legend('Catenaria', 'Circunferencia osculatriz', 'Punto P', ...&lt;br /&gt;
       'Location', 'best');&lt;br /&gt;
title('Catenaria y circunferencia osculatriz en t = -0.5');&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Información sobre la catenaria=&lt;br /&gt;
[[Archivo:Catenaria Descripcion.png|marco|right|]]&lt;br /&gt;
La catenaria es la curva que describe una cadena o un cable perfectamente flexible y homogéneo cuando cuelga entre dos puntos fijos y actúa únicamente la gravedad. En este trabajo la representamos mediante&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[math]\gamma(t) = \big(t,\;3\cosh(t/3)\big),\quad t\in(-1,1).[/math]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En esta situación el cable está sometido a tracción y en equilibrio. La componente horizontal de la tensión es constante, mientras que la componente vertical compensa el peso propio repartido a lo largo del cable. Este equilibrio lleva de forma natural a la ecuación de la catenaria en términos del coseno hiperbólico. Aunque visualmente se parece mucho a una parábola cerca del punto más bajo, desde el punto de vista matemático son curvas distintas.&lt;br /&gt;
&lt;br /&gt;
Históricamente, la forma de la catenaria fue estudiada en el siglo XVII, cuando se comprobó que un cable colgante no seguía una parábola, como se pensaba inicialmente, sino esta nueva curva descrita mediante funciones hiperbólicas.&lt;br /&gt;
&lt;br /&gt;
En ingeniería civil y en arquitectura la catenaria aparece con frecuencia:&lt;br /&gt;
&lt;br /&gt;
* En los cables principales de '''puentes colgantes''' y pasarelas, que cuelgan aproximadamente con forma de catenaria.&lt;br /&gt;
* En '''líneas eléctricas aéreas''', cuando la separación entre apoyos es suficientemente grande.&lt;br /&gt;
* En arcos y bóvedas: si se invierte una catenaria, se obtiene una forma muy eficiente para trabajar a '''compresión''', de manera que las fuerzas internas se alinean casi por completo con la curva.&lt;br /&gt;
&lt;br /&gt;
Estudiar la catenaria (longitud, curvatura, radio de curvatura, etc.) permite estimar la cantidad de material, analizar la distribución de esfuerzos y entender mejor el comportamiento de este tipo de estructuras. Por ello, es un ejemplo claro de cómo una curva teórica aparece directamente en problemas reales de la ingeniería.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos en ingeniería civil=&lt;br /&gt;
&lt;br /&gt;
La catenaria es una curva fundamental y muy común en la ingeniería civil porque describe la forma natural que adopta un cable o cadena flexible sometido únicamente a su propio peso. Esta propiedad le otorga un papel central en el diseño de estructuras donde los elementos trabajan principalmente a tracción. &lt;br /&gt;
&lt;br /&gt;
=== La catenaria en ingeniería civil===&lt;br /&gt;
==== Puentes Colgantes y cables ====&lt;br /&gt;
&lt;br /&gt;
Aunque es común asociar los puentes colgantes con la catenaria, desde el punto de vista de la ingeniería estructural, el cable solo adopta esta forma purista y = A * cosh(x/A) cuando soporta una carga proporcional a su propia longitud de arco. Esto se observa en pasarelas de tablero flexible y ligero, como el Puente Tibetano de Canillo en Andorra, donde el peso dominante es el del propio cable y la pasarela sigue su curvatura. Esto contrasta con los grandes puentes colgantes de tablero rígido y horizontal (Akashi Kaikyo), donde la carga se distribuye uniformemente a lo largo de la proyección horizontal, obligando al cable a adoptar una forma parabólica en lugar de una catenaria. No obstante, el cálculo inicial y las propiedades de la catenaria son la base para el diseño.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Tibetano Andorra.jpg|Puente Tibetano situado en Andorra&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Akashi Kaikyo.jpg|Puente Akashi Kaikyo&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arcos con forma de catenaria invertida ====&lt;br /&gt;
Otra aplicación de la catenaria en ingeniería civil ilustra la optimización geométrica frente al campo gravitatorio, destacando magistralmente en el Arco Gateway (EE. UU.) y la Sagrada Familia de Gaudí. Mientras que el Arco Gateway materializa una catenaria ponderada definida matemáticamente para soportar su propio peso mediante compresión pura, Gaudí alcanzó este mismo equilibrio empíricamente a través de su maqueta funicular de cuerdas y pesos. Ambos enfoques aprovechan la reversibilidad vectorial: al invertir la curva de tracción natural (mínima energía potencial), obtienen la geometría exacta para que la estructura canalice las cargas gravitatorias sin sufrir flexión, haciendo coincidir la forma arquitectónica con la línea de flujo de las fuerzas.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:SagradaFamilia2025.jpg|Fachada Sagrada Familia&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:GatewayArch2025.jpg|Arco Gateway en San Luis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Semejanzas catenaria y parábola=&lt;br /&gt;
La catenaria &amp;lt;math&amp;gt;(γ(t) = A/cosh(t/A))&amp;lt;/math&amp;gt; y la parábola &amp;lt;math&amp;gt;(y = A + x^2/A)&amp;lt;/math&amp;gt; presentan una geometría casi idéntica a simple vista: ambas son continuas, simétricas y cóncavas hacia arriba. Esta similitud es tan fuerte que Galileo llegó a decir erróneamente que la cuerda colgante era una parábola, hasta que en el siglo XVII se demostró que eran curvas distintas.&lt;br /&gt;
Justificación matemática&lt;br /&gt;
El parecido se explica mediante el desarrollo de Taylor alrededor del vértice &amp;lt;math&amp;gt;(x≈0)&amp;lt;/math&amp;gt;. La aproximación &amp;lt;math&amp;gt;A /cosh(x/A) ≈ A + x^2/A&amp;lt;/math&amp;gt; demuestra que, cerca del mínimo, el término cuadrático domina y la catenaria se comporta casi igual que una parábola. Sin embargo, al alejarnos del origen, la naturaleza exponencial de la catenaria hace que crezca mucho más rápido (&amp;quot;más esbelta&amp;quot;) que el crecimiento polinómico de la parábola.&lt;br /&gt;
&lt;br /&gt;
== Código Matlab comparación Catenaria vs Parábola ==&lt;br /&gt;
[[Archivo:CatenariavsParabola.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Comparación catenaria frente a parábola'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9: Dibujo de la curva y comparación con la parábola&lt;br /&gt;
&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  % Valor de A fijado en el enunciado&lt;br /&gt;
t = linspace(-1, 1, 200); % Parámetro t en el intervalo (-1, 1)&lt;br /&gt;
&lt;br /&gt;
% 2. Cálculo de la Catenaria; x(t) = t, y(t) = A*cosh(t/A)&lt;br /&gt;
x = t;&lt;br /&gt;
y= a * cosh(t / a);&lt;br /&gt;
&lt;br /&gt;
% 3. Cálculo de la Parábola de comparación; y = A + (x^2)/A&lt;br /&gt;
% Nota: Usamos x_cat como la 'x' para la ecuación explícita&lt;br /&gt;
ypar = a + (x.^2) / a;&lt;br /&gt;
&lt;br /&gt;
% 4. Generación de la Gráfica&lt;br /&gt;
figure('Name', 'Trabajo H: Catenaria vs Parabola', 'NumberTitle', 'off');&lt;br /&gt;
hold on; grid on; axis equal;&lt;br /&gt;
&lt;br /&gt;
% Dibujar Catenaria (Línea azul sólida, más gruesa)&lt;br /&gt;
plot(x, y, 'b-', 'LineWidth', 2, 'DisplayName', 'Catenaria: y = A \cdot cosh(x/A)');&lt;br /&gt;
&lt;br /&gt;
% Dibujar Parábola (Línea roja discontinua)&lt;br /&gt;
plot(x, ypar, 'r--', 'LineWidth', 2, 'DisplayName', 'Parábola: y = A + x^2/A');&lt;br /&gt;
&lt;br /&gt;
% 5. Decoración y Formato&lt;br /&gt;
xlabel('x (metros)');&lt;br /&gt;
ylabel('y (metros)');&lt;br /&gt;
title(['Comparación Catenaria vs Parábola (a = ' num2str(a) ')']);&lt;br /&gt;
legend('Location', 'North'); % Muestra la leyenda arriba para no tapar las curvas&lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Superficie de revolución=&lt;br /&gt;
En este apartado extendemos el estudio de la catenaria al espacio tridimensional &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt;. Partimos de una parametrización específica de la curva dada por &amp;lt;math&amp;gt;γ(t)=(0, A \cosh(t/A), t)&amp;lt;/math&amp;gt;, definida en el intervalo &amp;lt;math&amp;gt; t ∈(-1, 1)&amp;lt;/math&amp;gt; y manteniendo el valor de la constante &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt;. Esta expresión sitúa la catenaria en el plano &amp;lt;math&amp;gt;x_1=1&amp;lt;/math&amp;gt;, orientada de tal forma que la variable &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; actúa como la coordenada vertical &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;.&lt;br /&gt;
El objetivo principal es generar la superficie de revolución resultante al girar dicha curva alrededor del eje vertical &amp;lt;math&amp;gt;x_1=x_2=0&amp;lt;/math&amp;gt;. Para su representación gráfica se sugiere el uso de coordenadas cilíndricas, lo que da lugar geométricamente a una superficie conocida como catenoide.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Catenoide2025.jpg|500 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Superficie del Catenoide'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
==Código de Matlab==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Representación de la superficie de revolución (Catenoide)&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  &lt;br /&gt;
tmin = -1;             &lt;br /&gt;
tmax = 1;              &lt;br /&gt;
&lt;br /&gt;
% 2. Creación del mallado (Grid)&lt;br /&gt;
% Creamos un vector para t (altura) y otro para theta (ángulo de giro)&lt;br /&gt;
num_points = 75;        &lt;br /&gt;
t = linspace(tmin, tmax, num_points);&lt;br /&gt;
theta = linspace(0, 2*pi, num_points);&lt;br /&gt;
&lt;br /&gt;
% Matrices de coordenadas&lt;br /&gt;
[T, THETA] = meshgrid(t, theta);&lt;br /&gt;
&lt;br /&gt;
% Parametrización de la superficie (Cilíndricas -&amp;gt; Cartesianas)&lt;br /&gt;
R = a * cosh(T ./ a); &lt;br /&gt;
&lt;br /&gt;
X = R .* cos(THETA);&lt;br /&gt;
Y = R .* sin(THETA);&lt;br /&gt;
Z = T;  &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica&lt;br /&gt;
figure('Name', 'El Catenoide', 'NumberTitle', 'off');&lt;br /&gt;
surf(X, Y, Z);&lt;br /&gt;
&lt;br /&gt;
% Visualización&lt;br /&gt;
shading interp;         &lt;br /&gt;
colormap jet;           &lt;br /&gt;
light               &lt;br /&gt;
lighting phong;         &lt;br /&gt;
axis equal;              &lt;br /&gt;
grid on;&lt;br /&gt;
box on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y Título&lt;br /&gt;
xlabel('Eje X_1');&lt;br /&gt;
ylabel('Eje X_2');&lt;br /&gt;
zlabel('Eje X_3 (Eje de revolución)');&lt;br /&gt;
title(['Superficie de revolución de la Catenaria (Catenoide) con A = ', num2str(a)]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Distribución de la densidad=&lt;br /&gt;
Para calcular la masa de una superficie con densidad variable, debemos resolver la integral de superficie del campo escalar de densidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\iint\_S f(x_1, x_2, x_3)\,dS&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; es la superficie considerada y &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; es la densidad superficial.&lt;br /&gt;
&lt;br /&gt;
Dada la parametrización de la superficie en coordenadas cilíndricas, el catenoide viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi(t,\theta)=\big(\rho(t)\cos\theta,\;\rho(t)\sin\theta,\;z(t)\big)&amp;lt;/math&amp;gt;,&lt;br /&gt;
con&lt;br /&gt;
&amp;lt;math&amp;gt;\rho(t)=A\cosh\left(\frac{t}{A}\right),\quad z(t)=t,\quad t\in(-1,1),\ \theta\in[0,2\pi].&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El elemento de superficie &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; para una superficie de revolución generada por la curva &amp;lt;math&amp;gt;\rho(t)&amp;lt;/math&amp;gt; se calcula como&lt;br /&gt;
&amp;lt;math&amp;gt;dS = \rho(t)\,\sqrt{1+(\rho'(t))^2}\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En nuestro caso&lt;br /&gt;
&amp;lt;math&amp;gt;\rho'(t)=\sinh\left(\frac{t}{A}\right)&amp;lt;/math&amp;gt;, y usando la identidad &amp;lt;math&amp;gt;1+\sinh^2(u)=\cosh^2(u)&amp;lt;/math&amp;gt; obtenemos&lt;br /&gt;
&amp;lt;math&amp;gt;\sqrt{1+(\rho'(t))^2}=\cosh\left(\frac{t}{A}\right).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el elemento de superficie se simplifica a&lt;br /&gt;
&amp;lt;math&amp;gt;dS = A\cosh\left(\frac{t}{A}\right)\cdot\cosh\left(\frac{t}{A}\right)\,dt\,d\theta&lt;br /&gt;
= A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suponemos ahora que la densidad superficial viene dada por el campo escalar&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(x_1,x_2,x_3)=\dfrac{|x_3|}{1+x_1^2+x_2^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al restringir esta función a la superficie, sustituimos&lt;br /&gt;
&amp;lt;math&amp;gt;x_1^2+x_2^2=\rho(t)^2=A^2\cosh^2\left(\frac{t}{A}\right),\qquad x_3=z(t)=t,&amp;lt;/math&amp;gt;&lt;br /&gt;
y obtenemos la densidad en función de los parámetros:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(t,\theta)=\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La masa total de la superficie es&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = \iint\_S \sigma\,dS&lt;br /&gt;
= \int\_0^{2\pi}\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}\,&lt;br /&gt;
A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el integrando no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, la integral angular aporta un factor &amp;lt;math&amp;gt;2\pi&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 2\pi A\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, la función es par en &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; (debido al valor absoluto), por lo que podemos escribir&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 4\pi A\int\_{0}^{1}&lt;br /&gt;
\dfrac{t\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta integral no tiene una primitiva elemental sencilla, así que se evalúa numéricamente con Matlab/Octave.  &lt;br /&gt;
Para el valor &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt; utilizado en todo el trabajo se obtiene aproximadamente:&lt;br /&gt;
&amp;lt;math&amp;gt;M \approx 1{,}8950&amp;lt;/math&amp;gt; unidades de masa.&lt;br /&gt;
&lt;br /&gt;
== Código de Matlab==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; clc;&lt;br /&gt;
A = 3;&lt;br /&gt;
&lt;br /&gt;
sigma     = @(t,theta) abs(t)./(1 + (A*cosh(t./A)).^2);&lt;br /&gt;
dS        = @(t,theta) A*(cosh(t./A)).^2;&lt;br /&gt;
integrand = @(t,theta) sigma(t,theta).*dS(t,theta);&lt;br /&gt;
&lt;br /&gt;
M = integral2(integrand,-1,1,0,2*pi);&lt;br /&gt;
fprintf('La masa total de la superficie es M = %.6f unidades de masa.\n',M);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99449</id>
		<title>La Catenaria (Grupo 7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99449"/>
				<updated>2025-12-04T17:29:49Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Código de Matlab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Catenaria (Grupo 7) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] |Iván Pineda Ontañón &amp;lt;br/&amp;gt; Diego Arroyo Gálvez &amp;lt;br/&amp;gt; Sergio Cantero Ozhegov &amp;lt;br/&amp;gt; Javier Martínez Hidalgo &amp;lt;br/&amp;gt; Juan Cuesta Tamames }}&lt;br /&gt;
&lt;br /&gt;
La '''catenaria''' es la curva cuya forma es la que adopta una cuerda de densidad uniforme sujeta por sus dos extremos y sometida únicamente a la fuerza de la '''gravedad'''. En sentido estricto, no es una curva, sino una familia de curvas, cada una de las cuales está determinada por las coordenadas de sus extremos y por su longitud L. &amp;lt;br/&amp;gt;&lt;br /&gt;
La comprensión de la catenaria es crucial en la '''ingeniería''', ya que permite a los ingenieros diseñar estructuras que no solo son estéticamente agradables, sino también eficientes en términos de distribución de fuerzas. &amp;lt;br/&amp;gt;&lt;br /&gt;
El estudio de la catenaria constituye, por tanto, un ejemplo perfecto de cómo las leyes físicas y los modelos matemáticos se integran en la ingeniería moderna para resolver problemas reales con precisión y elegancia. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:imagen_catenaria.jpg|200px|centre]] [[Archivo:imagen_catenaria2.jpg|300px|centre]]&amp;lt;/center&amp;gt;&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
==Descripción de la curva==&lt;br /&gt;
[[Archivo:curva_catenaia.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la catenaria'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
La catenaria viene dada por la parametrización en coordenadas cartesianas: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;γ(t)= (t, A * cosh(\frac{t}{A}))&amp;lt;/math&amp;gt;''', con '''&amp;lt;math&amp;gt; A = 3&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
La curva es simétrica respecto al eje '''&amp;lt;math&amp;gt;x = 0&amp;lt;/math&amp;gt;'''. debido a que '''&amp;lt;math&amp;gt;cosh(t)&amp;lt;/math&amp;gt;''' es par.&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica tiene forma de 'U' suave, un poco más abierta que una parábola.&amp;lt;br/&amp;gt;&lt;br /&gt;
A medida que t se acerca a -1 o 1, la altura aumenta de forma exponencial ya que '''&amp;lt;math&amp;gt;cosh(t) = (\frac{e^t + e^{-t}}{2})&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código y representación de la curva==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear,clc;&lt;br /&gt;
t = linspace(-1, 1 , 2000);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
title('Catenaria: γ(t) = (t, A * cosh(t / A))');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Vectores aceleración y velocidad=&lt;br /&gt;
==Cálculo de los vectores==&lt;br /&gt;
Siendo '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Para calcular el vector velocidad hay que derivar la trayectoria y para calcular el vector aceleración volver a derivar la velocidad. Por lo tanto: &amp;lt;br/&amp;gt;&lt;br /&gt;
* Su '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′(t)=(x′(t), y′(t)) = (1, sinh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
* Su '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′′(t)=(0, \frac{1}{A} * cosh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
[[Archivo:velocidad_aceleracion.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de los vectores velocidad y aceleración'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Podemos observar que el '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' es siempre tangente a la curva, y por tanto nos informa de la dirección y el sentido del movimiento a lo largo de la catenaria. Además, su módulo describe la velocidad escalar con la que avanzamos por la curva. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por otra parte, el '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' nos indica cómo varía el vector velocidad en cada punto. Solo tiene dirección 'y' ya que la velocidad en 'x' es constante. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Desde un punto de vista geométrico, la aceleración apunta hacia la concavidad de la curva, como ocurre en cualquier curva convexa. Esto confirma que la catenaria es convexa hacia arriba, y que su curvatura aumenta conforme nos alejamos del centro. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de los vectores==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva y sus vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
t = linspace(-1, 1, 20);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
v1 = linspace(1, 1, 20);&lt;br /&gt;
v2 = sinh(t / a);&lt;br /&gt;
A1 = linspace(0, 0, 20);&lt;br /&gt;
A2 = (1 / a) * cosh(t / A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
quiver(x, y, v1, v2, 'g');&lt;br /&gt;
quiver(x, y, A1, A2, 'k');&lt;br /&gt;
hold off;&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.8])&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
title('Vectores velocidad y aceleración: γ(t), γ`(t), γ``(t)');&lt;br /&gt;
legend('γ(t)', 'γ`(t)','γ``(t)');}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
==Cálculo de la longitud==&lt;br /&gt;
La longitud de una curva se calcula de la siguiente manera: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;L = \int_{1}^{-1}∥γ′(t)∥dt = \int_{-1}^{1} \sqrt {(x'(t))^2 + (y'(t))^2} dt = \int_{-1}^{1} \sqrt {1 + sinh^2(\frac{t}{A})}dt =\int_{-1}^{1} \sqrt {cosh^2(\frac{t}{A})}dt = \int_{-1}^{1} cosh^2(\frac{t}{A})dt = A * [sinh(\frac{1}{A}) - sinh(\frac{-1}{A})] = 2A * sinh(\frac{1}{A}) = 6 * sinh(\frac{1}{3}) ≈ 2,0373 &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La longitud de la catenaria en el intervalo (-1,1) es aproximadamente '''2,0373 unidades'''. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de la longitud==&lt;br /&gt;
[[Archivo:longitud2.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación longitud de la curva'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
f = @(t) sqrt(1 + sinh(t / 3) .^2);&lt;br /&gt;
intervalo = (1 - (-1)) / 80;&lt;br /&gt;
X = linspace(-1, 1 - intervalo, 80);&lt;br /&gt;
valor = sum(f(X));&lt;br /&gt;
integral_rectangulo = intervalo * valor;&lt;br /&gt;
t = linspace(1, -1, 500);&lt;br /&gt;
y = f(t);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(t, y, 'LineWidth', 2);&lt;br /&gt;
for i = 1:80&lt;br /&gt;
    x_plot = [X(i), X(i), X(i) + intervalo, X(i) + intervalo];&lt;br /&gt;
    y_plot = [0, f(X(i)), f(X(i)), 0];&lt;br /&gt;
    fill(x_plot, y_plot, 'r', 'FaceAlpha', 0.1, 'EdgeColor', 'r');&lt;br /&gt;
end&lt;br /&gt;
title('Aproximación de la integral de la catenaria');&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('f(t)');&lt;br /&gt;
legend('Función', 'Rectangulos');&lt;br /&gt;
hold off;&lt;br /&gt;
fprintf('El resultado de la integral es: %.6f\n', integral_rectangulo)}}&lt;br /&gt;
Mediante este cálculo en Matlab nos da que el resultado de la integral es '''2.037255 unidades''' ya que lo hemos aproximado a seis decimales, un valor prácticamente idéntico al calculado anteriormente mediante integración.&lt;br /&gt;
&lt;br /&gt;
=Vectores tangente y normal=&lt;br /&gt;
==Cálculo de vectores==&lt;br /&gt;
Sea '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Entonces: &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector tangente''' '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' es igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{t}(t)=\frac{γ'(t)}{|γ'(t)|} = \frac{\vec{i}+senh(\frac{t}{A})\vec{j}}{cosh(\frac{t}{A})}=sech(\frac{t}{A})\vec{i}+tanh(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector normal''' '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''' es igual a: '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t) &amp;lt;/math&amp;gt;''', donde &amp;lt;math&amp;gt; \vec{b}(t) &amp;lt;/math&amp;gt; es el vector binormal de la curva. Teniendo en cuenta que la catenaria es una curva plana (que reside en el plano XY), '''&amp;lt;math&amp;gt;\vec{b}(t)=\vec{k}&amp;lt;/math&amp;gt;'''. De esta forma: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)=&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k}\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;
sech(\frac{t}{A}) &amp;amp; tanh(\frac{t}{A}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
\end{equation}=-tanh(\frac{t}{A})\vec{i}+sech(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Interpretación de los vectores==&lt;br /&gt;
[[Archivo:LaCatenariaysusvectores.jpeg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''La Catenaria y sus vectores tangentes y normales '''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
'''Representación de la catenaria y sus vectores tangente y normal''':&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En primer lugar, el vector tangente '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' indica la orientación de la trayectoria según el sentido de avance (detalle apreciable en el esquema); se obtiene normalizando el vector velocidad, lo que lo convierte en un vector unitario.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asimismo, el vector normal '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''', también de magnitud uno, se dirige hacia el centro del círculo osculador que mejor ajusta la curvatura local. Se define a través del producto vectorial '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
El vector binormal '''&amp;lt;math&amp;gt;\vec{b}(t) &amp;lt;/math&amp;gt;''' es perpendicular al plano generado por la normal y la tangente; dado que la catenaria es una curva bidimensional, dicho plano coincide con el XY.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Código MatLab (Curva y vectores)==&lt;br /&gt;
Este es el código que usaremos para representar tanto la curva como los vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Creamos las variables&lt;br /&gt;
n = 25;&lt;br /&gt;
t = linescape(-1,1,n);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
% Metemos los vectores.&lt;br /&gt;
tan1 = sech(t/A);&lt;br /&gt;
tan2 = tanh(t/A);&lt;br /&gt;
norm1 = -tanh(t/A);&lt;br /&gt;
norm2 = sech(t/A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
% La curva&lt;br /&gt;
plot(x,y,'r','LineWidth',2);&lt;br /&gt;
quiver(x,y,tan1,tan2,'b');&lt;br /&gt;
quiver(x,y,norm1,norm2,'m');&lt;br /&gt;
hold off&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.7])&lt;br /&gt;
% Creamos un título y una leyenda para la imagen&lt;br /&gt;
% que adjuntemos.&lt;br /&gt;
title('La catenaria y sus vectores tangentes y normales');&lt;br /&gt;
legend('Catenaria \gamma(t)', 'Vector tangente','Vector normal')}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
== Explicación de la curvatura de la catenaria==&lt;br /&gt;
Vamos a estudiar la curva parametrizada &amp;lt;math&amp;gt;γ(t) = (t, A*cosh(t/A), con A=3 )&amp;lt;/math&amp;gt; centrándonos en su curvatura &amp;lt;math&amp;gt;κ&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este parámetro nos indica qué tanto se aleja la curva de ser una recta en cualquier ubicación dada. Al graficar &amp;lt;math&amp;gt;κ(t)&amp;lt;/math&amp;gt;, podremos visualizar la intensidad del giro en distintos puntos, lo que nos brinda una visión clara de su geometría local.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El cálculo se realiza mediante la expresión a continuación, sustituyendo los datos que tenemos nosotros (A=3):&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Curvatura:  κ(t)=\frac{x´(t)y´´(t)-x´´(t)y´(t)}{(x´(t)^2+y´(t)^2)^(3/2)}&amp;lt;/math&amp;gt;=&amp;lt;math&amp;gt;\frac{\frac{1}{3}cosh(\frac{t}{3})-0senh(\frac{t}{3})}{(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{cosh(\frac{t}{3})}{3(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{1}{3cosh^2(\frac{t}{3})} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código Matlab==&lt;br /&gt;
[[Archivo:imagengrafica5.2.jpg|450 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Código que se ha empleado para representar la curvatura&lt;br /&gt;
{{matlab|codigo =&lt;br /&gt;
%Creamos las variables.&lt;br /&gt;
n=70;&lt;br /&gt;
A = 3;&lt;br /&gt;
t = linspace (-1, 1,n);&lt;br /&gt;
%Definimos la función.&lt;br /&gt;
k = 1./(3*(cosh(t/A).^2));&lt;br /&gt;
%La creamos.&lt;br /&gt;
figure;&lt;br /&gt;
plot (t,k,'LineWidth',3,'Color','g');&lt;br /&gt;
axis equal&lt;br /&gt;
%Ponemos título a la gráfica.&lt;br /&gt;
title ('Curvatura Catenaria.','Color','black');&lt;br /&gt;
%Nombramos los ejes.&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('k(t)');&lt;br /&gt;
%Definimos la cuadrícula de la gráfica.&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
&lt;br /&gt;
La circunferencia osculatriz de una curva en un punto es el círculo que mejor se ajusta localmente a la curva en ese punto. Comparte con ella:&lt;br /&gt;
&lt;br /&gt;
* el mismo punto,&lt;br /&gt;
* la misma dirección del vector tangente,&lt;br /&gt;
* y la misma curvatura.&lt;br /&gt;
&lt;br /&gt;
Por tanto, cerca de ese punto podemos sustituir la catenaria por un arco de circunferencia sin perder prácticamente información geométrica. Esta idea es útil cuando se quieren hacer aproximaciones sencillas de la curva real en problemas de ingeniería.&lt;br /&gt;
&lt;br /&gt;
En nuestro caso trabajamos con la catenaria: '''[math]\gamma(t) = (x(t),y(t)) = \big(t,\;3\cosh\left(\frac{t}{3}\right)\big),\quad t\in(-1,1).[/math]'''&lt;br /&gt;
&lt;br /&gt;
El punto de estudio que se nos pide es: '''[math]P = \gamma(-0.5).[/math]'''&lt;br /&gt;
&lt;br /&gt;
==Centro de la circunferencia osculatriz==&lt;br /&gt;
&lt;br /&gt;
Calculamos primero las derivadas de la parametrización:&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x'(t) = 1,\qquad y'(t) = \sinh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x''(t) = 0,\qquad y''(t) = \frac{1}{3}\cosh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La curvatura de una curva plana &amp;lt;math&amp;gt;\gamma(t) = (x(t),y(t))&amp;lt;/math&amp;gt; viene dada por: '''&amp;lt;math&amp;gt; \kappa(t)= \frac{\left|x'(t)y''(t)-y'(t)x''(t)\right|}{\left(x'(t)^2 + y'(t)^2\right)^{3/2}}.&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la expresión anterior obtenemos: '''&amp;lt;math&amp;gt;\kappa(t)= \frac{\frac{1}{3}\cosh\left(\frac{t}{3}\right)}{\left(1+\sinh^2\left(\frac{t}{3}\right)\right)^{3/2}}.&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
Como &amp;lt;math&amp;gt;1 + \sinh^2(u) = \cosh^2(u)&amp;lt;/math&amp;gt;, queda:'''&amp;lt;math&amp;gt;\kappa(t) = \frac{1}{3}\,\frac{1}{\cosh^2\left(\frac{t}{3}\right)} = \frac{1}{3}\,\mathrm{sech}^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El radio de curvatura es: '''&amp;lt;math&amp;gt; R(t) = \frac{1}{\kappa(t)} = 3\cosh^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
En el punto &amp;lt;math&amp;gt;t_0 = -0.5&amp;lt;/math&amp;gt; resulta: '''&amp;lt;math&amp;gt; R = R(t_0) = 3\cosh^2\left(\frac{-0.5}{3}\right) = 3\cosh^2\left(\frac{1}{6}\right) \approx 3.08. &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
==Representación gráfica y código==&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra el código en MATLAB/Octave utilizado para dibujar la catenaria junto con la circunferencia osculatriz:&lt;br /&gt;
[[Archivo:circunferencia.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la circunferencia osculatriz'''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
A = 3;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la catenaria&lt;br /&gt;
t = linspace(-1, 1, 400);&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
&lt;br /&gt;
% Punto donde calculamos la circunferencia osculatriz&lt;br /&gt;
t0 = -0.5;&lt;br /&gt;
x0 = t0;&lt;br /&gt;
y0 = A*cosh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Curvatura y radio de curvatura en t0&lt;br /&gt;
kappa0 = (1/A) * (1./cosh(t0/A).^2);  % kappa(t0) = (1/3)*sech^2(t0/3)&lt;br /&gt;
R = 1 / kappa0;&lt;br /&gt;
&lt;br /&gt;
% Vector tangente unitario en t0&lt;br /&gt;
Tx = 1./cosh(t0/A);&lt;br /&gt;
Ty = tanh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Vector normal unitario (perpendicular a T)&lt;br /&gt;
Nx = -Ty;&lt;br /&gt;
Ny = Tx;&lt;br /&gt;
&lt;br /&gt;
% Centro de la circunferencia osculatriz&lt;br /&gt;
Cx = x0 + R * Nx;&lt;br /&gt;
Cy = y0 + R * Ny;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la circunferencia osculatriz&lt;br /&gt;
theta = linspace(0, 2*pi, 400);&lt;br /&gt;
xc = Cx + R*cos(theta);&lt;br /&gt;
yc = Cy + R*sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
plot(xc, yc, 'r--', 'LineWidth', 1.2);&lt;br /&gt;
plot(x0, y0, 'ko', 'MarkerFaceColor', 'k');&lt;br /&gt;
&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
legend('Catenaria', 'Circunferencia osculatriz', 'Punto P', ...&lt;br /&gt;
       'Location', 'best');&lt;br /&gt;
title('Catenaria y circunferencia osculatriz en t = -0.5');&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Información sobre la catenaria=&lt;br /&gt;
[[Archivo:Catenaria Descripcion.png|marco|right|]]&lt;br /&gt;
La catenaria es la curva que describe una cadena o un cable perfectamente flexible y homogéneo cuando cuelga entre dos puntos fijos y actúa únicamente la gravedad. En este trabajo la representamos mediante&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[math]\gamma(t) = \big(t,\;3\cosh(t/3)\big),\quad t\in(-1,1).[/math]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En esta situación el cable está sometido a tracción y en equilibrio. La componente horizontal de la tensión es constante, mientras que la componente vertical compensa el peso propio repartido a lo largo del cable. Este equilibrio lleva de forma natural a la ecuación de la catenaria en términos del coseno hiperbólico. Aunque visualmente se parece mucho a una parábola cerca del punto más bajo, desde el punto de vista matemático son curvas distintas.&lt;br /&gt;
&lt;br /&gt;
Históricamente, la forma de la catenaria fue estudiada en el siglo XVII, cuando se comprobó que un cable colgante no seguía una parábola, como se pensaba inicialmente, sino esta nueva curva descrita mediante funciones hiperbólicas.&lt;br /&gt;
&lt;br /&gt;
En ingeniería civil y en arquitectura la catenaria aparece con frecuencia:&lt;br /&gt;
&lt;br /&gt;
* En los cables principales de '''puentes colgantes''' y pasarelas, que cuelgan aproximadamente con forma de catenaria.&lt;br /&gt;
* En '''líneas eléctricas aéreas''', cuando la separación entre apoyos es suficientemente grande.&lt;br /&gt;
* En arcos y bóvedas: si se invierte una catenaria, se obtiene una forma muy eficiente para trabajar a '''compresión''', de manera que las fuerzas internas se alinean casi por completo con la curva.&lt;br /&gt;
&lt;br /&gt;
Estudiar la catenaria (longitud, curvatura, radio de curvatura, etc.) permite estimar la cantidad de material, analizar la distribución de esfuerzos y entender mejor el comportamiento de este tipo de estructuras. Por ello, es un ejemplo claro de cómo una curva teórica aparece directamente en problemas reales de la ingeniería.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos en ingeniería civil=&lt;br /&gt;
&lt;br /&gt;
La catenaria es una curva fundamental y muy común en la ingeniería civil porque describe la forma natural que adopta un cable o cadena flexible sometido únicamente a su propio peso. Esta propiedad le otorga un papel central en el diseño de estructuras donde los elementos trabajan principalmente a tracción. &lt;br /&gt;
&lt;br /&gt;
=== La catenaria en ingeniería civil===&lt;br /&gt;
==== Puentes Colgantes y cables ====&lt;br /&gt;
&lt;br /&gt;
Aunque es común asociar los puentes colgantes con la catenaria, desde el punto de vista de la ingeniería estructural, el cable solo adopta esta forma purista y = A * cosh(x/A) cuando soporta una carga proporcional a su propia longitud de arco. Esto se observa en pasarelas de tablero flexible y ligero, como el Puente Tibetano de Canillo en Andorra, donde el peso dominante es el del propio cable y la pasarela sigue su curvatura. Esto contrasta con los grandes puentes colgantes de tablero rígido y horizontal (Akashi Kaikyo), donde la carga se distribuye uniformemente a lo largo de la proyección horizontal, obligando al cable a adoptar una forma parabólica en lugar de una catenaria. No obstante, el cálculo inicial y las propiedades de la catenaria son la base para el diseño.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Tibetano Andorra.jpg|Puente Tibetano situado en Andorra&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Akashi Kaikyo.jpg|Puente Akashi Kaikyo&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arcos con forma de catenaria invertida ====&lt;br /&gt;
Otra aplicación de la catenaria en ingeniería civil ilustra la optimización geométrica frente al campo gravitatorio, destacando magistralmente en el Arco Gateway (EE. UU.) y la Sagrada Familia de Gaudí. Mientras que el Arco Gateway materializa una catenaria ponderada definida matemáticamente para soportar su propio peso mediante compresión pura, Gaudí alcanzó este mismo equilibrio empíricamente a través de su maqueta funicular de cuerdas y pesos. Ambos enfoques aprovechan la reversibilidad vectorial: al invertir la curva de tracción natural (mínima energía potencial), obtienen la geometría exacta para que la estructura canalice las cargas gravitatorias sin sufrir flexión, haciendo coincidir la forma arquitectónica con la línea de flujo de las fuerzas.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:SagradaFamilia2025.jpg|Fachada Sagrada Familia&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:GatewayArch2025.jpg|Arco Gateway en San Luis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Semejanzas catenaria y parábola=&lt;br /&gt;
La catenaria &amp;lt;math&amp;gt;(γ(t) = A/cosh(t/A))&amp;lt;/math&amp;gt; y la parábola &amp;lt;math&amp;gt;(y = A + x^2/A)&amp;lt;/math&amp;gt; presentan una geometría casi idéntica a simple vista: ambas son continuas, simétricas y cóncavas hacia arriba. Esta similitud es tan fuerte que Galileo llegó a decir erróneamente que la cuerda colgante era una parábola, hasta que en el siglo XVII se demostró que eran curvas distintas.&lt;br /&gt;
Justificación matemática&lt;br /&gt;
El parecido se explica mediante el desarrollo de Taylor alrededor del vértice &amp;lt;math&amp;gt;(x≈0)&amp;lt;/math&amp;gt;. La aproximación &amp;lt;math&amp;gt;A /cosh(x/A) ≈ A + x^2/A&amp;lt;/math&amp;gt; demuestra que, cerca del mínimo, el término cuadrático domina y la catenaria se comporta casi igual que una parábola. Sin embargo, al alejarnos del origen, la naturaleza exponencial de la catenaria hace que crezca mucho más rápido (&amp;quot;más esbelta&amp;quot;) que el crecimiento polinómico de la parábola.&lt;br /&gt;
&lt;br /&gt;
== Código Matlab comparación Catenaria vs Parábola ==&lt;br /&gt;
[[Archivo:CatenariavsParabola.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Comparación catenaria frente a parábola'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9: Dibujo de la curva y comparación con la parábola&lt;br /&gt;
&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  % Valor de A fijado en el enunciado&lt;br /&gt;
t = linspace(-1, 1, 200); % Parámetro t en el intervalo (-1, 1)&lt;br /&gt;
&lt;br /&gt;
% 2. Cálculo de la Catenaria; x(t) = t, y(t) = A*cosh(t/A)&lt;br /&gt;
x = t;&lt;br /&gt;
y= a * cosh(t / a);&lt;br /&gt;
&lt;br /&gt;
% 3. Cálculo de la Parábola de comparación; y = A + (x^2)/A&lt;br /&gt;
% Nota: Usamos x_cat como la 'x' para la ecuación explícita&lt;br /&gt;
ypar = a + (x.^2) / a;&lt;br /&gt;
&lt;br /&gt;
% 4. Generación de la Gráfica&lt;br /&gt;
figure('Name', 'Trabajo H: Catenaria vs Parabola', 'NumberTitle', 'off');&lt;br /&gt;
hold on; grid on; axis equal;&lt;br /&gt;
&lt;br /&gt;
% Dibujar Catenaria (Línea azul sólida, más gruesa)&lt;br /&gt;
plot(x, y, 'b-', 'LineWidth', 2, 'DisplayName', 'Catenaria: y = A \cdot cosh(x/A)');&lt;br /&gt;
&lt;br /&gt;
% Dibujar Parábola (Línea roja discontinua)&lt;br /&gt;
plot(x, ypar, 'r--', 'LineWidth', 2, 'DisplayName', 'Parábola: y = A + x^2/A');&lt;br /&gt;
&lt;br /&gt;
% 5. Decoración y Formato&lt;br /&gt;
xlabel('x (metros)');&lt;br /&gt;
ylabel('y (metros)');&lt;br /&gt;
title(['Comparación Catenaria vs Parábola (a = ' num2str(a) ')']);&lt;br /&gt;
legend('Location', 'North'); % Muestra la leyenda arriba para no tapar las curvas&lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Superficie de revolución=&lt;br /&gt;
En este apartado extendemos el estudio de la catenaria al espacio tridimensional &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt;. Partimos de una parametrización específica de la curva dada por &amp;lt;math&amp;gt;γ(t)=(0, A \cosh(t/A), t)&amp;lt;/math&amp;gt;, definida en el intervalo &amp;lt;math&amp;gt; t ∈(-1, 1)&amp;lt;/math&amp;gt; y manteniendo el valor de la constante &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt;. Esta expresión sitúa la catenaria en el plano &amp;lt;math&amp;gt;x_1=1&amp;lt;/math&amp;gt;, orientada de tal forma que la variable &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; actúa como la coordenada vertical &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;.&lt;br /&gt;
El objetivo principal es generar la superficie de revolución resultante al girar dicha curva alrededor del eje vertical &amp;lt;math&amp;gt;x_1=x_2=0&amp;lt;/math&amp;gt;. Para su representación gráfica se sugiere el uso de coordenadas cilíndricas, lo que da lugar geométricamente a una superficie conocida como catenoide.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Catenoide2025.jpg|500 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Superficie del Catenoide'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
==Código de Matlab==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Representación de la superficie de revolución (Catenoide)&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  &lt;br /&gt;
tmin = -1;             &lt;br /&gt;
tmax = 1;              &lt;br /&gt;
&lt;br /&gt;
% 2. Creación del mallado (Grid)&lt;br /&gt;
% Creamos un vector para t (altura) y otro para theta (ángulo de giro)&lt;br /&gt;
num_points = 75;        &lt;br /&gt;
t = linspace(tmin, tmax, num_points);&lt;br /&gt;
theta = linspace(0, 2*pi, num_points);&lt;br /&gt;
&lt;br /&gt;
% Matrices de coordenadas&lt;br /&gt;
[T, THETA] = meshgrid(t, theta);&lt;br /&gt;
&lt;br /&gt;
% Parametrización de la superficie (Cilíndricas -&amp;gt; Cartesianas)&lt;br /&gt;
R = a * cosh(T ./ a); &lt;br /&gt;
&lt;br /&gt;
X = R .* cos(THETA);&lt;br /&gt;
Y = R .* sin(THETA);&lt;br /&gt;
Z = T;  &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica&lt;br /&gt;
figure('Name', 'El Catenoide', 'NumberTitle', 'off');&lt;br /&gt;
surf(X, Y, Z);&lt;br /&gt;
&lt;br /&gt;
% Visualización&lt;br /&gt;
shading interp;         &lt;br /&gt;
colormap jet;           &lt;br /&gt;
light               &lt;br /&gt;
lighting phong;         &lt;br /&gt;
axis equal;              &lt;br /&gt;
grid on;&lt;br /&gt;
box on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y Título&lt;br /&gt;
xlabel('Eje X_1');&lt;br /&gt;
ylabel('Eje X_2');&lt;br /&gt;
zlabel('Eje X_3 (Eje de revolución)');&lt;br /&gt;
title(['Superficie de revolución de la Catenaria (Catenoide) con A = ', num2str(a)]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Distribución de la densidad=&lt;br /&gt;
Para calcular la masa de una superficie con densidad variable, debemos resolver la integral de superficie del campo escalar de densidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\iint\_S f(x_1, x_2, x_3)\,dS&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; es la superficie considerada y &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; es la densidad superficial.&lt;br /&gt;
&lt;br /&gt;
Dada la parametrización de la superficie en coordenadas cilíndricas, el catenoide viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi(t,\theta)=\big(\rho(t)\cos\theta,\;\rho(t)\sin\theta,\;z(t)\big)&amp;lt;/math&amp;gt;,&lt;br /&gt;
con&lt;br /&gt;
&amp;lt;math&amp;gt;\rho(t)=A\cosh\left(\frac{t}{A}\right),\quad z(t)=t,\quad t\in(-1,1),\ \theta\in[0,2\pi].&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El elemento de superficie &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; para una superficie de revolución generada por la curva &amp;lt;math&amp;gt;\rho(t)&amp;lt;/math&amp;gt; se calcula como&lt;br /&gt;
&amp;lt;math&amp;gt;dS = \rho(t)\,\sqrt{1+(\rho'(t))^2}\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En nuestro caso&lt;br /&gt;
&amp;lt;math&amp;gt;\rho'(t)=\sinh\left(\frac{t}{A}\right)&amp;lt;/math&amp;gt;, y usando la identidad &amp;lt;math&amp;gt;1+\sinh^2(u)=\cosh^2(u)&amp;lt;/math&amp;gt; obtenemos&lt;br /&gt;
&amp;lt;math&amp;gt;\sqrt{1+(\rho'(t))^2}=\cosh\left(\frac{t}{A}\right).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el elemento de superficie se simplifica a&lt;br /&gt;
&amp;lt;math&amp;gt;dS = A\cosh\left(\frac{t}{A}\right)\cdot\cosh\left(\frac{t}{A}\right)\,dt\,d\theta&lt;br /&gt;
= A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suponemos ahora que la densidad superficial viene dada por el campo escalar&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(x\_1,x\_2,x\_3)=\dfrac{|x\_3|}{1+x\_1^2+x\_2^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al restringir esta función a la superficie, sustituimos&lt;br /&gt;
&amp;lt;math&amp;gt;x\_1^2+x\_2^2=\rho(t)^2=A^2\cosh^2\left(\frac{t}{A}\right),\qquad x\_3=z(t)=t,&amp;lt;/math&amp;gt;&lt;br /&gt;
y obtenemos la densidad en función de los parámetros:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(t,\theta)=\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La masa total de la superficie es&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = \iint\_S \sigma\,dS&lt;br /&gt;
= \int\_0^{2\pi}\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}\,&lt;br /&gt;
A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el integrando no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, la integral angular aporta un factor &amp;lt;math&amp;gt;2\pi&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 2\pi A\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, la función es par en &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; (debido al valor absoluto), por lo que podemos escribir&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 4\pi A\int\_{0}^{1}&lt;br /&gt;
\dfrac{t\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta integral no tiene una primitiva elemental sencilla, así que se evalúa numéricamente con Matlab/Octave.  &lt;br /&gt;
Para el valor &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt; utilizado en todo el trabajo se obtiene aproximadamente:&lt;br /&gt;
&amp;lt;math&amp;gt;M \approx 1{,}8950&amp;lt;/math&amp;gt; unidades de masa.&lt;br /&gt;
&lt;br /&gt;
== Código de Matlab==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; clc;&lt;br /&gt;
A = 3;&lt;br /&gt;
&lt;br /&gt;
sigma     = @(t,theta) abs(t)./(1 + (A*cosh(t./A)).^2);&lt;br /&gt;
dS        = @(t,theta) A*(cosh(t./A)).^2;&lt;br /&gt;
integrand = @(t,theta) sigma(t,theta).*dS(t,theta);&lt;br /&gt;
&lt;br /&gt;
M = integral2(integrand,-1,1,0,2*pi);&lt;br /&gt;
fprintf('La masa total de la superficie es M = %.6f unidades de masa.\n',M);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99447</id>
		<title>La Catenaria (Grupo 7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99447"/>
				<updated>2025-12-04T17:29:17Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Distribución de la densidad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Catenaria (Grupo 7) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] |Iván Pineda Ontañón &amp;lt;br/&amp;gt; Diego Arroyo Gálvez &amp;lt;br/&amp;gt; Sergio Cantero Ozhegov &amp;lt;br/&amp;gt; Javier Martínez Hidalgo &amp;lt;br/&amp;gt; Juan Cuesta Tamames }}&lt;br /&gt;
&lt;br /&gt;
La '''catenaria''' es la curva cuya forma es la que adopta una cuerda de densidad uniforme sujeta por sus dos extremos y sometida únicamente a la fuerza de la '''gravedad'''. En sentido estricto, no es una curva, sino una familia de curvas, cada una de las cuales está determinada por las coordenadas de sus extremos y por su longitud L. &amp;lt;br/&amp;gt;&lt;br /&gt;
La comprensión de la catenaria es crucial en la '''ingeniería''', ya que permite a los ingenieros diseñar estructuras que no solo son estéticamente agradables, sino también eficientes en términos de distribución de fuerzas. &amp;lt;br/&amp;gt;&lt;br /&gt;
El estudio de la catenaria constituye, por tanto, un ejemplo perfecto de cómo las leyes físicas y los modelos matemáticos se integran en la ingeniería moderna para resolver problemas reales con precisión y elegancia. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:imagen_catenaria.jpg|200px|centre]] [[Archivo:imagen_catenaria2.jpg|300px|centre]]&amp;lt;/center&amp;gt;&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
==Descripción de la curva==&lt;br /&gt;
[[Archivo:curva_catenaia.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la catenaria'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
La catenaria viene dada por la parametrización en coordenadas cartesianas: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;γ(t)= (t, A * cosh(\frac{t}{A}))&amp;lt;/math&amp;gt;''', con '''&amp;lt;math&amp;gt; A = 3&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
La curva es simétrica respecto al eje '''&amp;lt;math&amp;gt;x = 0&amp;lt;/math&amp;gt;'''. debido a que '''&amp;lt;math&amp;gt;cosh(t)&amp;lt;/math&amp;gt;''' es par.&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica tiene forma de 'U' suave, un poco más abierta que una parábola.&amp;lt;br/&amp;gt;&lt;br /&gt;
A medida que t se acerca a -1 o 1, la altura aumenta de forma exponencial ya que '''&amp;lt;math&amp;gt;cosh(t) = (\frac{e^t + e^{-t}}{2})&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código y representación de la curva==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear,clc;&lt;br /&gt;
t = linspace(-1, 1 , 2000);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
title('Catenaria: γ(t) = (t, A * cosh(t / A))');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Vectores aceleración y velocidad=&lt;br /&gt;
==Cálculo de los vectores==&lt;br /&gt;
Siendo '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Para calcular el vector velocidad hay que derivar la trayectoria y para calcular el vector aceleración volver a derivar la velocidad. Por lo tanto: &amp;lt;br/&amp;gt;&lt;br /&gt;
* Su '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′(t)=(x′(t), y′(t)) = (1, sinh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
* Su '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′′(t)=(0, \frac{1}{A} * cosh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
[[Archivo:velocidad_aceleracion.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de los vectores velocidad y aceleración'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Podemos observar que el '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' es siempre tangente a la curva, y por tanto nos informa de la dirección y el sentido del movimiento a lo largo de la catenaria. Además, su módulo describe la velocidad escalar con la que avanzamos por la curva. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por otra parte, el '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' nos indica cómo varía el vector velocidad en cada punto. Solo tiene dirección 'y' ya que la velocidad en 'x' es constante. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Desde un punto de vista geométrico, la aceleración apunta hacia la concavidad de la curva, como ocurre en cualquier curva convexa. Esto confirma que la catenaria es convexa hacia arriba, y que su curvatura aumenta conforme nos alejamos del centro. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de los vectores==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva y sus vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
t = linspace(-1, 1, 20);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
v1 = linspace(1, 1, 20);&lt;br /&gt;
v2 = sinh(t / a);&lt;br /&gt;
A1 = linspace(0, 0, 20);&lt;br /&gt;
A2 = (1 / a) * cosh(t / A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
quiver(x, y, v1, v2, 'g');&lt;br /&gt;
quiver(x, y, A1, A2, 'k');&lt;br /&gt;
hold off;&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.8])&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
title('Vectores velocidad y aceleración: γ(t), γ`(t), γ``(t)');&lt;br /&gt;
legend('γ(t)', 'γ`(t)','γ``(t)');}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
==Cálculo de la longitud==&lt;br /&gt;
La longitud de una curva se calcula de la siguiente manera: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;L = \int_{1}^{-1}∥γ′(t)∥dt = \int_{-1}^{1} \sqrt {(x'(t))^2 + (y'(t))^2} dt = \int_{-1}^{1} \sqrt {1 + sinh^2(\frac{t}{A})}dt =\int_{-1}^{1} \sqrt {cosh^2(\frac{t}{A})}dt = \int_{-1}^{1} cosh^2(\frac{t}{A})dt = A * [sinh(\frac{1}{A}) - sinh(\frac{-1}{A})] = 2A * sinh(\frac{1}{A}) = 6 * sinh(\frac{1}{3}) ≈ 2,0373 &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La longitud de la catenaria en el intervalo (-1,1) es aproximadamente '''2,0373 unidades'''. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de la longitud==&lt;br /&gt;
[[Archivo:longitud2.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación longitud de la curva'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
f = @(t) sqrt(1 + sinh(t / 3) .^2);&lt;br /&gt;
intervalo = (1 - (-1)) / 80;&lt;br /&gt;
X = linspace(-1, 1 - intervalo, 80);&lt;br /&gt;
valor = sum(f(X));&lt;br /&gt;
integral_rectangulo = intervalo * valor;&lt;br /&gt;
t = linspace(1, -1, 500);&lt;br /&gt;
y = f(t);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(t, y, 'LineWidth', 2);&lt;br /&gt;
for i = 1:80&lt;br /&gt;
    x_plot = [X(i), X(i), X(i) + intervalo, X(i) + intervalo];&lt;br /&gt;
    y_plot = [0, f(X(i)), f(X(i)), 0];&lt;br /&gt;
    fill(x_plot, y_plot, 'r', 'FaceAlpha', 0.1, 'EdgeColor', 'r');&lt;br /&gt;
end&lt;br /&gt;
title('Aproximación de la integral de la catenaria');&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('f(t)');&lt;br /&gt;
legend('Función', 'Rectangulos');&lt;br /&gt;
hold off;&lt;br /&gt;
fprintf('El resultado de la integral es: %.6f\n', integral_rectangulo)}}&lt;br /&gt;
Mediante este cálculo en Matlab nos da que el resultado de la integral es '''2.037255 unidades''' ya que lo hemos aproximado a seis decimales, un valor prácticamente idéntico al calculado anteriormente mediante integración.&lt;br /&gt;
&lt;br /&gt;
=Vectores tangente y normal=&lt;br /&gt;
==Cálculo de vectores==&lt;br /&gt;
Sea '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Entonces: &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector tangente''' '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' es igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{t}(t)=\frac{γ'(t)}{|γ'(t)|} = \frac{\vec{i}+senh(\frac{t}{A})\vec{j}}{cosh(\frac{t}{A})}=sech(\frac{t}{A})\vec{i}+tanh(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector normal''' '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''' es igual a: '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t) &amp;lt;/math&amp;gt;''', donde &amp;lt;math&amp;gt; \vec{b}(t) &amp;lt;/math&amp;gt; es el vector binormal de la curva. Teniendo en cuenta que la catenaria es una curva plana (que reside en el plano XY), '''&amp;lt;math&amp;gt;\vec{b}(t)=\vec{k}&amp;lt;/math&amp;gt;'''. De esta forma: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)=&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k}\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;
sech(\frac{t}{A}) &amp;amp; tanh(\frac{t}{A}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
\end{equation}=-tanh(\frac{t}{A})\vec{i}+sech(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Interpretación de los vectores==&lt;br /&gt;
[[Archivo:LaCatenariaysusvectores.jpeg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''La Catenaria y sus vectores tangentes y normales '''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
'''Representación de la catenaria y sus vectores tangente y normal''':&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En primer lugar, el vector tangente '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' indica la orientación de la trayectoria según el sentido de avance (detalle apreciable en el esquema); se obtiene normalizando el vector velocidad, lo que lo convierte en un vector unitario.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asimismo, el vector normal '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''', también de magnitud uno, se dirige hacia el centro del círculo osculador que mejor ajusta la curvatura local. Se define a través del producto vectorial '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
El vector binormal '''&amp;lt;math&amp;gt;\vec{b}(t) &amp;lt;/math&amp;gt;''' es perpendicular al plano generado por la normal y la tangente; dado que la catenaria es una curva bidimensional, dicho plano coincide con el XY.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Código MatLab (Curva y vectores)==&lt;br /&gt;
Este es el código que usaremos para representar tanto la curva como los vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Creamos las variables&lt;br /&gt;
n = 25;&lt;br /&gt;
t = linescape(-1,1,n);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
% Metemos los vectores.&lt;br /&gt;
tan1 = sech(t/A);&lt;br /&gt;
tan2 = tanh(t/A);&lt;br /&gt;
norm1 = -tanh(t/A);&lt;br /&gt;
norm2 = sech(t/A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
% La curva&lt;br /&gt;
plot(x,y,'r','LineWidth',2);&lt;br /&gt;
quiver(x,y,tan1,tan2,'b');&lt;br /&gt;
quiver(x,y,norm1,norm2,'m');&lt;br /&gt;
hold off&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.7])&lt;br /&gt;
% Creamos un título y una leyenda para la imagen&lt;br /&gt;
% que adjuntemos.&lt;br /&gt;
title('La catenaria y sus vectores tangentes y normales');&lt;br /&gt;
legend('Catenaria \gamma(t)', 'Vector tangente','Vector normal')}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
== Explicación de la curvatura de la catenaria==&lt;br /&gt;
Vamos a estudiar la curva parametrizada &amp;lt;math&amp;gt;γ(t) = (t, A*cosh(t/A), con A=3 )&amp;lt;/math&amp;gt; centrándonos en su curvatura &amp;lt;math&amp;gt;κ&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este parámetro nos indica qué tanto se aleja la curva de ser una recta en cualquier ubicación dada. Al graficar &amp;lt;math&amp;gt;κ(t)&amp;lt;/math&amp;gt;, podremos visualizar la intensidad del giro en distintos puntos, lo que nos brinda una visión clara de su geometría local.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El cálculo se realiza mediante la expresión a continuación, sustituyendo los datos que tenemos nosotros (A=3):&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Curvatura:  κ(t)=\frac{x´(t)y´´(t)-x´´(t)y´(t)}{(x´(t)^2+y´(t)^2)^(3/2)}&amp;lt;/math&amp;gt;=&amp;lt;math&amp;gt;\frac{\frac{1}{3}cosh(\frac{t}{3})-0senh(\frac{t}{3})}{(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{cosh(\frac{t}{3})}{3(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{1}{3cosh^2(\frac{t}{3})} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código Matlab==&lt;br /&gt;
[[Archivo:imagengrafica5.2.jpg|450 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Código que se ha empleado para representar la curvatura&lt;br /&gt;
{{matlab|codigo =&lt;br /&gt;
%Creamos las variables.&lt;br /&gt;
n=70;&lt;br /&gt;
A = 3;&lt;br /&gt;
t = linspace (-1, 1,n);&lt;br /&gt;
%Definimos la función.&lt;br /&gt;
k = 1./(3*(cosh(t/A).^2));&lt;br /&gt;
%La creamos.&lt;br /&gt;
figure;&lt;br /&gt;
plot (t,k,'LineWidth',3,'Color','g');&lt;br /&gt;
axis equal&lt;br /&gt;
%Ponemos título a la gráfica.&lt;br /&gt;
title ('Curvatura Catenaria.','Color','black');&lt;br /&gt;
%Nombramos los ejes.&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('k(t)');&lt;br /&gt;
%Definimos la cuadrícula de la gráfica.&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
&lt;br /&gt;
La circunferencia osculatriz de una curva en un punto es el círculo que mejor se ajusta localmente a la curva en ese punto. Comparte con ella:&lt;br /&gt;
&lt;br /&gt;
* el mismo punto,&lt;br /&gt;
* la misma dirección del vector tangente,&lt;br /&gt;
* y la misma curvatura.&lt;br /&gt;
&lt;br /&gt;
Por tanto, cerca de ese punto podemos sustituir la catenaria por un arco de circunferencia sin perder prácticamente información geométrica. Esta idea es útil cuando se quieren hacer aproximaciones sencillas de la curva real en problemas de ingeniería.&lt;br /&gt;
&lt;br /&gt;
En nuestro caso trabajamos con la catenaria: '''[math]\gamma(t) = (x(t),y(t)) = \big(t,\;3\cosh\left(\frac{t}{3}\right)\big),\quad t\in(-1,1).[/math]'''&lt;br /&gt;
&lt;br /&gt;
El punto de estudio que se nos pide es: '''[math]P = \gamma(-0.5).[/math]'''&lt;br /&gt;
&lt;br /&gt;
==Centro de la circunferencia osculatriz==&lt;br /&gt;
&lt;br /&gt;
Calculamos primero las derivadas de la parametrización:&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x'(t) = 1,\qquad y'(t) = \sinh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x''(t) = 0,\qquad y''(t) = \frac{1}{3}\cosh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La curvatura de una curva plana &amp;lt;math&amp;gt;\gamma(t) = (x(t),y(t))&amp;lt;/math&amp;gt; viene dada por: '''&amp;lt;math&amp;gt; \kappa(t)= \frac{\left|x'(t)y''(t)-y'(t)x''(t)\right|}{\left(x'(t)^2 + y'(t)^2\right)^{3/2}}.&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la expresión anterior obtenemos: '''&amp;lt;math&amp;gt;\kappa(t)= \frac{\frac{1}{3}\cosh\left(\frac{t}{3}\right)}{\left(1+\sinh^2\left(\frac{t}{3}\right)\right)^{3/2}}.&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
Como &amp;lt;math&amp;gt;1 + \sinh^2(u) = \cosh^2(u)&amp;lt;/math&amp;gt;, queda:'''&amp;lt;math&amp;gt;\kappa(t) = \frac{1}{3}\,\frac{1}{\cosh^2\left(\frac{t}{3}\right)} = \frac{1}{3}\,\mathrm{sech}^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El radio de curvatura es: '''&amp;lt;math&amp;gt; R(t) = \frac{1}{\kappa(t)} = 3\cosh^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
En el punto &amp;lt;math&amp;gt;t_0 = -0.5&amp;lt;/math&amp;gt; resulta: '''&amp;lt;math&amp;gt; R = R(t_0) = 3\cosh^2\left(\frac{-0.5}{3}\right) = 3\cosh^2\left(\frac{1}{6}\right) \approx 3.08. &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
==Representación gráfica y código==&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra el código en MATLAB/Octave utilizado para dibujar la catenaria junto con la circunferencia osculatriz:&lt;br /&gt;
[[Archivo:circunferencia.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la circunferencia osculatriz'''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
A = 3;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la catenaria&lt;br /&gt;
t = linspace(-1, 1, 400);&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
&lt;br /&gt;
% Punto donde calculamos la circunferencia osculatriz&lt;br /&gt;
t0 = -0.5;&lt;br /&gt;
x0 = t0;&lt;br /&gt;
y0 = A*cosh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Curvatura y radio de curvatura en t0&lt;br /&gt;
kappa0 = (1/A) * (1./cosh(t0/A).^2);  % kappa(t0) = (1/3)*sech^2(t0/3)&lt;br /&gt;
R = 1 / kappa0;&lt;br /&gt;
&lt;br /&gt;
% Vector tangente unitario en t0&lt;br /&gt;
Tx = 1./cosh(t0/A);&lt;br /&gt;
Ty = tanh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Vector normal unitario (perpendicular a T)&lt;br /&gt;
Nx = -Ty;&lt;br /&gt;
Ny = Tx;&lt;br /&gt;
&lt;br /&gt;
% Centro de la circunferencia osculatriz&lt;br /&gt;
Cx = x0 + R * Nx;&lt;br /&gt;
Cy = y0 + R * Ny;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la circunferencia osculatriz&lt;br /&gt;
theta = linspace(0, 2*pi, 400);&lt;br /&gt;
xc = Cx + R*cos(theta);&lt;br /&gt;
yc = Cy + R*sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
plot(xc, yc, 'r--', 'LineWidth', 1.2);&lt;br /&gt;
plot(x0, y0, 'ko', 'MarkerFaceColor', 'k');&lt;br /&gt;
&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
legend('Catenaria', 'Circunferencia osculatriz', 'Punto P', ...&lt;br /&gt;
       'Location', 'best');&lt;br /&gt;
title('Catenaria y circunferencia osculatriz en t = -0.5');&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Información sobre la catenaria=&lt;br /&gt;
[[Archivo:Catenaria Descripcion.png|marco|right|]]&lt;br /&gt;
La catenaria es la curva que describe una cadena o un cable perfectamente flexible y homogéneo cuando cuelga entre dos puntos fijos y actúa únicamente la gravedad. En este trabajo la representamos mediante&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[math]\gamma(t) = \big(t,\;3\cosh(t/3)\big),\quad t\in(-1,1).[/math]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En esta situación el cable está sometido a tracción y en equilibrio. La componente horizontal de la tensión es constante, mientras que la componente vertical compensa el peso propio repartido a lo largo del cable. Este equilibrio lleva de forma natural a la ecuación de la catenaria en términos del coseno hiperbólico. Aunque visualmente se parece mucho a una parábola cerca del punto más bajo, desde el punto de vista matemático son curvas distintas.&lt;br /&gt;
&lt;br /&gt;
Históricamente, la forma de la catenaria fue estudiada en el siglo XVII, cuando se comprobó que un cable colgante no seguía una parábola, como se pensaba inicialmente, sino esta nueva curva descrita mediante funciones hiperbólicas.&lt;br /&gt;
&lt;br /&gt;
En ingeniería civil y en arquitectura la catenaria aparece con frecuencia:&lt;br /&gt;
&lt;br /&gt;
* En los cables principales de '''puentes colgantes''' y pasarelas, que cuelgan aproximadamente con forma de catenaria.&lt;br /&gt;
* En '''líneas eléctricas aéreas''', cuando la separación entre apoyos es suficientemente grande.&lt;br /&gt;
* En arcos y bóvedas: si se invierte una catenaria, se obtiene una forma muy eficiente para trabajar a '''compresión''', de manera que las fuerzas internas se alinean casi por completo con la curva.&lt;br /&gt;
&lt;br /&gt;
Estudiar la catenaria (longitud, curvatura, radio de curvatura, etc.) permite estimar la cantidad de material, analizar la distribución de esfuerzos y entender mejor el comportamiento de este tipo de estructuras. Por ello, es un ejemplo claro de cómo una curva teórica aparece directamente en problemas reales de la ingeniería.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos en ingeniería civil=&lt;br /&gt;
&lt;br /&gt;
La catenaria es una curva fundamental y muy común en la ingeniería civil porque describe la forma natural que adopta un cable o cadena flexible sometido únicamente a su propio peso. Esta propiedad le otorga un papel central en el diseño de estructuras donde los elementos trabajan principalmente a tracción. &lt;br /&gt;
&lt;br /&gt;
=== La catenaria en ingeniería civil===&lt;br /&gt;
==== Puentes Colgantes y cables ====&lt;br /&gt;
&lt;br /&gt;
Aunque es común asociar los puentes colgantes con la catenaria, desde el punto de vista de la ingeniería estructural, el cable solo adopta esta forma purista y = A * cosh(x/A) cuando soporta una carga proporcional a su propia longitud de arco. Esto se observa en pasarelas de tablero flexible y ligero, como el Puente Tibetano de Canillo en Andorra, donde el peso dominante es el del propio cable y la pasarela sigue su curvatura. Esto contrasta con los grandes puentes colgantes de tablero rígido y horizontal (Akashi Kaikyo), donde la carga se distribuye uniformemente a lo largo de la proyección horizontal, obligando al cable a adoptar una forma parabólica en lugar de una catenaria. No obstante, el cálculo inicial y las propiedades de la catenaria son la base para el diseño.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Tibetano Andorra.jpg|Puente Tibetano situado en Andorra&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Akashi Kaikyo.jpg|Puente Akashi Kaikyo&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arcos con forma de catenaria invertida ====&lt;br /&gt;
Otra aplicación de la catenaria en ingeniería civil ilustra la optimización geométrica frente al campo gravitatorio, destacando magistralmente en el Arco Gateway (EE. UU.) y la Sagrada Familia de Gaudí. Mientras que el Arco Gateway materializa una catenaria ponderada definida matemáticamente para soportar su propio peso mediante compresión pura, Gaudí alcanzó este mismo equilibrio empíricamente a través de su maqueta funicular de cuerdas y pesos. Ambos enfoques aprovechan la reversibilidad vectorial: al invertir la curva de tracción natural (mínima energía potencial), obtienen la geometría exacta para que la estructura canalice las cargas gravitatorias sin sufrir flexión, haciendo coincidir la forma arquitectónica con la línea de flujo de las fuerzas.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:SagradaFamilia2025.jpg|Fachada Sagrada Familia&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:GatewayArch2025.jpg|Arco Gateway en San Luis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Semejanzas catenaria y parábola=&lt;br /&gt;
La catenaria &amp;lt;math&amp;gt;(γ(t) = A/cosh(t/A))&amp;lt;/math&amp;gt; y la parábola &amp;lt;math&amp;gt;(y = A + x^2/A)&amp;lt;/math&amp;gt; presentan una geometría casi idéntica a simple vista: ambas son continuas, simétricas y cóncavas hacia arriba. Esta similitud es tan fuerte que Galileo llegó a decir erróneamente que la cuerda colgante era una parábola, hasta que en el siglo XVII se demostró que eran curvas distintas.&lt;br /&gt;
Justificación matemática&lt;br /&gt;
El parecido se explica mediante el desarrollo de Taylor alrededor del vértice &amp;lt;math&amp;gt;(x≈0)&amp;lt;/math&amp;gt;. La aproximación &amp;lt;math&amp;gt;A /cosh(x/A) ≈ A + x^2/A&amp;lt;/math&amp;gt; demuestra que, cerca del mínimo, el término cuadrático domina y la catenaria se comporta casi igual que una parábola. Sin embargo, al alejarnos del origen, la naturaleza exponencial de la catenaria hace que crezca mucho más rápido (&amp;quot;más esbelta&amp;quot;) que el crecimiento polinómico de la parábola.&lt;br /&gt;
&lt;br /&gt;
== Código Matlab comparación Catenaria vs Parábola ==&lt;br /&gt;
[[Archivo:CatenariavsParabola.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Comparación catenaria frente a parábola'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9: Dibujo de la curva y comparación con la parábola&lt;br /&gt;
&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  % Valor de A fijado en el enunciado&lt;br /&gt;
t = linspace(-1, 1, 200); % Parámetro t en el intervalo (-1, 1)&lt;br /&gt;
&lt;br /&gt;
% 2. Cálculo de la Catenaria; x(t) = t, y(t) = A*cosh(t/A)&lt;br /&gt;
x = t;&lt;br /&gt;
y= a * cosh(t / a);&lt;br /&gt;
&lt;br /&gt;
% 3. Cálculo de la Parábola de comparación; y = A + (x^2)/A&lt;br /&gt;
% Nota: Usamos x_cat como la 'x' para la ecuación explícita&lt;br /&gt;
ypar = a + (x.^2) / a;&lt;br /&gt;
&lt;br /&gt;
% 4. Generación de la Gráfica&lt;br /&gt;
figure('Name', 'Trabajo H: Catenaria vs Parabola', 'NumberTitle', 'off');&lt;br /&gt;
hold on; grid on; axis equal;&lt;br /&gt;
&lt;br /&gt;
% Dibujar Catenaria (Línea azul sólida, más gruesa)&lt;br /&gt;
plot(x, y, 'b-', 'LineWidth', 2, 'DisplayName', 'Catenaria: y = A \cdot cosh(x/A)');&lt;br /&gt;
&lt;br /&gt;
% Dibujar Parábola (Línea roja discontinua)&lt;br /&gt;
plot(x, ypar, 'r--', 'LineWidth', 2, 'DisplayName', 'Parábola: y = A + x^2/A');&lt;br /&gt;
&lt;br /&gt;
% 5. Decoración y Formato&lt;br /&gt;
xlabel('x (metros)');&lt;br /&gt;
ylabel('y (metros)');&lt;br /&gt;
title(['Comparación Catenaria vs Parábola (a = ' num2str(a) ')']);&lt;br /&gt;
legend('Location', 'North'); % Muestra la leyenda arriba para no tapar las curvas&lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Superficie de revolución=&lt;br /&gt;
En este apartado extendemos el estudio de la catenaria al espacio tridimensional &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt;. Partimos de una parametrización específica de la curva dada por &amp;lt;math&amp;gt;γ(t)=(0, A \cosh(t/A), t)&amp;lt;/math&amp;gt;, definida en el intervalo &amp;lt;math&amp;gt; t ∈(-1, 1)&amp;lt;/math&amp;gt; y manteniendo el valor de la constante &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt;. Esta expresión sitúa la catenaria en el plano &amp;lt;math&amp;gt;x_1=1&amp;lt;/math&amp;gt;, orientada de tal forma que la variable &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; actúa como la coordenada vertical &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;.&lt;br /&gt;
El objetivo principal es generar la superficie de revolución resultante al girar dicha curva alrededor del eje vertical &amp;lt;math&amp;gt;x_1=x_2=0&amp;lt;/math&amp;gt;. Para su representación gráfica se sugiere el uso de coordenadas cilíndricas, lo que da lugar geométricamente a una superficie conocida como catenoide.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Catenoide2025.jpg|500 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Superficie del Catenoide'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
==Código de Matlab==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Representación de la superficie de revolución (Catenoide)&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  &lt;br /&gt;
tmin = -1;             &lt;br /&gt;
tmax = 1;              &lt;br /&gt;
&lt;br /&gt;
% 2. Creación del mallado (Grid)&lt;br /&gt;
% Creamos un vector para t (altura) y otro para theta (ángulo de giro)&lt;br /&gt;
num_points = 75;        &lt;br /&gt;
t = linspace(tmin, tmax, num_points);&lt;br /&gt;
theta = linspace(0, 2*pi, num_points);&lt;br /&gt;
&lt;br /&gt;
% Matrices de coordenadas&lt;br /&gt;
[T, THETA] = meshgrid(t, theta);&lt;br /&gt;
&lt;br /&gt;
% Parametrización de la superficie (Cilíndricas -&amp;gt; Cartesianas)&lt;br /&gt;
R = a * cosh(T ./ a); &lt;br /&gt;
&lt;br /&gt;
X = R .* cos(THETA);&lt;br /&gt;
Y = R .* sin(THETA);&lt;br /&gt;
Z = T;  &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica&lt;br /&gt;
figure('Name', 'El Catenoide', 'NumberTitle', 'off');&lt;br /&gt;
surf(X, Y, Z);&lt;br /&gt;
&lt;br /&gt;
% Visualización&lt;br /&gt;
shading interp;         &lt;br /&gt;
colormap jet;           &lt;br /&gt;
light               &lt;br /&gt;
lighting phong;         &lt;br /&gt;
axis equal;              &lt;br /&gt;
grid on;&lt;br /&gt;
box on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y Título&lt;br /&gt;
xlabel('Eje X_1');&lt;br /&gt;
ylabel('Eje X_2');&lt;br /&gt;
zlabel('Eje X_3 (Eje de revolución)');&lt;br /&gt;
title(['Superficie de revolución de la Catenaria (Catenoide) con A = ', num2str(a)]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Distribución de la densidad=&lt;br /&gt;
Para calcular la masa de una superficie con densidad variable, debemos resolver la integral de superficie del campo escalar de densidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\iint\_S f(x_1, x_2, x_3)\,dS&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; es la superficie considerada y &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; es la densidad superficial.&lt;br /&gt;
&lt;br /&gt;
Dada la parametrización de la superficie en coordenadas cilíndricas, el catenoide viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi(t,\theta)=\big(\rho(t)\cos\theta,\;\rho(t)\sin\theta,\;z(t)\big)&amp;lt;/math&amp;gt;,&lt;br /&gt;
con&lt;br /&gt;
&amp;lt;math&amp;gt;\rho(t)=A\cosh\left(\frac{t}{A}\right),\quad z(t)=t,\quad t\in(-1,1),\ \theta\in[0,2\pi].&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El elemento de superficie &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; para una superficie de revolución generada por la curva &amp;lt;math&amp;gt;\rho(t)&amp;lt;/math&amp;gt; se calcula como&lt;br /&gt;
&amp;lt;math&amp;gt;dS = \rho(t)\,\sqrt{1+(\rho'(t))^2}\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En nuestro caso&lt;br /&gt;
&amp;lt;math&amp;gt;\rho'(t)=\sinh\left(\frac{t}{A}\right)&amp;lt;/math&amp;gt;, y usando la identidad &amp;lt;math&amp;gt;1+\sinh^2(u)=\cosh^2(u)&amp;lt;/math&amp;gt; obtenemos&lt;br /&gt;
&amp;lt;math&amp;gt;\sqrt{1+(\rho'(t))^2}=\cosh\left(\frac{t}{A}\right).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el elemento de superficie se simplifica a&lt;br /&gt;
&amp;lt;math&amp;gt;dS = A\cosh\left(\frac{t}{A}\right)\cdot\cosh\left(\frac{t}{A}\right)\,dt\,d\theta&lt;br /&gt;
= A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suponemos ahora que la densidad superficial viene dada por el campo escalar&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(x\_1,x\_2,x\_3)=\dfrac{|x\_3|}{1+x\_1^2+x\_2^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al restringir esta función a la superficie, sustituimos&lt;br /&gt;
&amp;lt;math&amp;gt;x\_1^2+x\_2^2=\rho(t)^2=A^2\cosh^2\left(\frac{t}{A}\right),\qquad x\_3=z(t)=t,&amp;lt;/math&amp;gt;&lt;br /&gt;
y obtenemos la densidad en función de los parámetros:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(t,\theta)=\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La masa total de la superficie es&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = \iint\_S \sigma\,dS&lt;br /&gt;
= \int\_0^{2\pi}\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}\,&lt;br /&gt;
A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el integrando no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, la integral angular aporta un factor &amp;lt;math&amp;gt;2\pi&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 2\pi A\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, la función es par en &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; (debido al valor absoluto), por lo que podemos escribir&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 4\pi A\int\_{0}^{1}&lt;br /&gt;
\dfrac{t\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta integral no tiene una primitiva elemental sencilla, así que se evalúa numéricamente con Matlab/Octave.  &lt;br /&gt;
Para el valor &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt; utilizado en todo el trabajo se obtiene aproximadamente:&lt;br /&gt;
&amp;lt;math&amp;gt;M \approx 1{,}8950&amp;lt;/math&amp;gt; unidades de masa.&lt;br /&gt;
&lt;br /&gt;
== Código de Matlab==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear;clc;A=3;sigma=@(t,theta) abs(t)./(1+(A*cosh(t./A)).^2);dS=@(t,theta) A*(cosh(t./A)).^2;integrando=@(t,theta) sigma(t,theta).*dS(t,theta);M=integral2(integrando,-1,1,0,2*pi);fprintf('La masa total de la superficie es M = %.6f unidades de masa.\n',M);}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99435</id>
		<title>La Catenaria (Grupo 7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Catenaria_(Grupo_7)&amp;diff=99435"/>
				<updated>2025-12-04T17:25:49Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Distribución de la densidad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Catenaria (Grupo 7) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] |Iván Pineda Ontañón &amp;lt;br/&amp;gt; Diego Arroyo Gálvez &amp;lt;br/&amp;gt; Sergio Cantero Ozhegov &amp;lt;br/&amp;gt; Javier Martínez Hidalgo &amp;lt;br/&amp;gt; Juan Cuesta Tamames }}&lt;br /&gt;
&lt;br /&gt;
La '''catenaria''' es la curva cuya forma es la que adopta una cuerda de densidad uniforme sujeta por sus dos extremos y sometida únicamente a la fuerza de la '''gravedad'''. En sentido estricto, no es una curva, sino una familia de curvas, cada una de las cuales está determinada por las coordenadas de sus extremos y por su longitud L. &amp;lt;br/&amp;gt;&lt;br /&gt;
La comprensión de la catenaria es crucial en la '''ingeniería''', ya que permite a los ingenieros diseñar estructuras que no solo son estéticamente agradables, sino también eficientes en términos de distribución de fuerzas. &amp;lt;br/&amp;gt;&lt;br /&gt;
El estudio de la catenaria constituye, por tanto, un ejemplo perfecto de cómo las leyes físicas y los modelos matemáticos se integran en la ingeniería moderna para resolver problemas reales con precisión y elegancia. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:imagen_catenaria.jpg|200px|centre]] [[Archivo:imagen_catenaria2.jpg|300px|centre]]&amp;lt;/center&amp;gt;&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
==Descripción de la curva==&lt;br /&gt;
[[Archivo:curva_catenaia.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la catenaria'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
La catenaria viene dada por la parametrización en coordenadas cartesianas: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;γ(t)= (t, A * cosh(\frac{t}{A}))&amp;lt;/math&amp;gt;''', con '''&amp;lt;math&amp;gt; A = 3&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
La curva es simétrica respecto al eje '''&amp;lt;math&amp;gt;x = 0&amp;lt;/math&amp;gt;'''. debido a que '''&amp;lt;math&amp;gt;cosh(t)&amp;lt;/math&amp;gt;''' es par.&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica tiene forma de 'U' suave, un poco más abierta que una parábola.&amp;lt;br/&amp;gt;&lt;br /&gt;
A medida que t se acerca a -1 o 1, la altura aumenta de forma exponencial ya que '''&amp;lt;math&amp;gt;cosh(t) = (\frac{e^t + e^{-t}}{2})&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código y representación de la curva==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear,clc;&lt;br /&gt;
t = linspace(-1, 1 , 2000);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
title('Catenaria: γ(t) = (t, A * cosh(t / A))');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Vectores aceleración y velocidad=&lt;br /&gt;
==Cálculo de los vectores==&lt;br /&gt;
Siendo '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Para calcular el vector velocidad hay que derivar la trayectoria y para calcular el vector aceleración volver a derivar la velocidad. Por lo tanto: &amp;lt;br/&amp;gt;&lt;br /&gt;
* Su '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′(t)=(x′(t), y′(t)) = (1, sinh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
* Su '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' será igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; γ′′(t)=(0, \frac{1}{A} * cosh(t / A)) &amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
[[Archivo:velocidad_aceleracion.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de los vectores velocidad y aceleración'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Podemos observar que el '''vector velocidad''' '''&amp;lt;math&amp;gt; γ'(t) &amp;lt;/math&amp;gt;''' es siempre tangente a la curva, y por tanto nos informa de la dirección y el sentido del movimiento a lo largo de la catenaria. Además, su módulo describe la velocidad escalar con la que avanzamos por la curva. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por otra parte, el '''vector aceleración''' '''&amp;lt;math&amp;gt; γ''(t) &amp;lt;/math&amp;gt;''' nos indica cómo varía el vector velocidad en cada punto. Solo tiene dirección 'y' ya que la velocidad en 'x' es constante. &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Desde un punto de vista geométrico, la aceleración apunta hacia la concavidad de la curva, como ocurre en cualquier curva convexa. Esto confirma que la catenaria es convexa hacia arriba, y que su curvatura aumenta conforme nos alejamos del centro. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de los vectores==&lt;br /&gt;
Este es el código de Matlab utilizado para la representación de la curva y sus vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
t = linspace(-1, 1, 20);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A * cosh(t / A);&lt;br /&gt;
v1 = linspace(1, 1, 20);&lt;br /&gt;
v2 = sinh(t / a);&lt;br /&gt;
A1 = linspace(0, 0, 20);&lt;br /&gt;
A2 = (1 / a) * cosh(t / A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
plot(x, y, 'LineWidth', 2);&lt;br /&gt;
quiver(x, y, v1, v2, 'g');&lt;br /&gt;
quiver(x, y, A1, A2, 'k');&lt;br /&gt;
hold off;&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.8])&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
title('Vectores velocidad y aceleración: γ(t), γ`(t), γ``(t)');&lt;br /&gt;
legend('γ(t)', 'γ`(t)','γ``(t)');}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
==Cálculo de la longitud==&lt;br /&gt;
La longitud de una curva se calcula de la siguiente manera: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;L = \int_{1}^{-1}∥γ′(t)∥dt = \int_{-1}^{1} \sqrt {(x'(t))^2 + (y'(t))^2} dt = \int_{-1}^{1} \sqrt {1 + sinh^2(\frac{t}{A})}dt =\int_{-1}^{1} \sqrt {cosh^2(\frac{t}{A})}dt = \int_{-1}^{1} cosh^2(\frac{t}{A})dt = A * [sinh(\frac{1}{A}) - sinh(\frac{-1}{A})] = 2A * sinh(\frac{1}{A}) = 6 * sinh(\frac{1}{3}) ≈ 2,0373 &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La longitud de la catenaria en el intervalo (-1,1) es aproximadamente '''2,0373 unidades'''. &amp;lt;br/&amp;gt;&lt;br /&gt;
==Código y representación de la longitud==&lt;br /&gt;
[[Archivo:longitud2.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación longitud de la curva'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc,clear;&lt;br /&gt;
f = @(t) sqrt(1 + sinh(t / 3) .^2);&lt;br /&gt;
intervalo = (1 - (-1)) / 80;&lt;br /&gt;
X = linspace(-1, 1 - intervalo, 80);&lt;br /&gt;
valor = sum(f(X));&lt;br /&gt;
integral_rectangulo = intervalo * valor;&lt;br /&gt;
t = linspace(1, -1, 500);&lt;br /&gt;
y = f(t);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
plot(t, y, 'LineWidth', 2);&lt;br /&gt;
for i = 1:80&lt;br /&gt;
    x_plot = [X(i), X(i), X(i) + intervalo, X(i) + intervalo];&lt;br /&gt;
    y_plot = [0, f(X(i)), f(X(i)), 0];&lt;br /&gt;
    fill(x_plot, y_plot, 'r', 'FaceAlpha', 0.1, 'EdgeColor', 'r');&lt;br /&gt;
end&lt;br /&gt;
title('Aproximación de la integral de la catenaria');&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('f(t)');&lt;br /&gt;
legend('Función', 'Rectangulos');&lt;br /&gt;
hold off;&lt;br /&gt;
fprintf('El resultado de la integral es: %.6f\n', integral_rectangulo)}}&lt;br /&gt;
Mediante este cálculo en Matlab nos da que el resultado de la integral es '''2.037255 unidades''' ya que lo hemos aproximado a seis decimales, un valor prácticamente idéntico al calculado anteriormente mediante integración.&lt;br /&gt;
&lt;br /&gt;
=Vectores tangente y normal=&lt;br /&gt;
==Cálculo de vectores==&lt;br /&gt;
Sea '''&amp;lt;math&amp;gt; γ(t)=(x_1(t),x_2(t)) &amp;lt;/math&amp;gt; ''' una curva plana parametrizada definida en coordenadas cartesianas. Entonces: &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector tangente''' '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' es igual a:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{t}(t)=\frac{γ'(t)}{|γ'(t)|} = \frac{\vec{i}+senh(\frac{t}{A})\vec{j}}{cosh(\frac{t}{A})}=sech(\frac{t}{A})\vec{i}+tanh(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
El '''vector normal''' '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''' es igual a: '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t) &amp;lt;/math&amp;gt;''', donde &amp;lt;math&amp;gt; \vec{b}(t) &amp;lt;/math&amp;gt; es el vector binormal de la curva. Teniendo en cuenta que la catenaria es una curva plana (que reside en el plano XY), '''&amp;lt;math&amp;gt;\vec{b}(t)=\vec{k}&amp;lt;/math&amp;gt;'''. De esta forma: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)=&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k}\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;
sech(\frac{t}{A}) &amp;amp; tanh(\frac{t}{A}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
\end{equation}=-tanh(\frac{t}{A})\vec{i}+sech(\frac{t}{A})\vec{j} &amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Interpretación de los vectores==&lt;br /&gt;
[[Archivo:LaCatenariaysusvectores.jpeg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''La Catenaria y sus vectores tangentes y normales '''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
'''Representación de la catenaria y sus vectores tangente y normal''':&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En primer lugar, el vector tangente '''&amp;lt;math&amp;gt; \vec{t}(t) &amp;lt;/math&amp;gt;''' indica la orientación de la trayectoria según el sentido de avance (detalle apreciable en el esquema); se obtiene normalizando el vector velocidad, lo que lo convierte en un vector unitario.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asimismo, el vector normal '''&amp;lt;math&amp;gt; \vec{n}(t) &amp;lt;/math&amp;gt;''', también de magnitud uno, se dirige hacia el centro del círculo osculador que mejor ajusta la curvatura local. Se define a través del producto vectorial '''&amp;lt;math&amp;gt; \vec{n}(t)=\vec{b}(t)\times\vec{t}(t)&amp;lt;/math&amp;gt;'''.&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
El vector binormal '''&amp;lt;math&amp;gt;\vec{b}(t) &amp;lt;/math&amp;gt;''' es perpendicular al plano generado por la normal y la tangente; dado que la catenaria es una curva bidimensional, dicho plano coincide con el XY.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Código MatLab (Curva y vectores)==&lt;br /&gt;
Este es el código que usaremos para representar tanto la curva como los vectores:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Creamos las variables&lt;br /&gt;
n = 25;&lt;br /&gt;
t = linescape(-1,1,n);&lt;br /&gt;
A = 3;&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
% Metemos los vectores.&lt;br /&gt;
tan1 = sech(t/A);&lt;br /&gt;
tan2 = tanh(t/A);&lt;br /&gt;
norm1 = -tanh(t/A);&lt;br /&gt;
norm2 = sech(t/A);&lt;br /&gt;
figure&lt;br /&gt;
hold on&lt;br /&gt;
% La curva&lt;br /&gt;
plot(x,y,'r','LineWidth',2);&lt;br /&gt;
quiver(x,y,tan1,tan2,'b');&lt;br /&gt;
quiver(x,y,norm1,norm2,'m');&lt;br /&gt;
hold off&lt;br /&gt;
axis ([-1.5,1.5,2.9,3.7])&lt;br /&gt;
% Creamos un título y una leyenda para la imagen&lt;br /&gt;
% que adjuntemos.&lt;br /&gt;
title('La catenaria y sus vectores tangentes y normales');&lt;br /&gt;
legend('Catenaria \gamma(t)', 'Vector tangente','Vector normal')}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
== Explicación de la curvatura de la catenaria==&lt;br /&gt;
Vamos a estudiar la curva parametrizada &amp;lt;math&amp;gt;γ(t) = (t, A*cosh(t/A), con A=3 )&amp;lt;/math&amp;gt; centrándonos en su curvatura &amp;lt;math&amp;gt;κ&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este parámetro nos indica qué tanto se aleja la curva de ser una recta en cualquier ubicación dada. Al graficar &amp;lt;math&amp;gt;κ(t)&amp;lt;/math&amp;gt;, podremos visualizar la intensidad del giro en distintos puntos, lo que nos brinda una visión clara de su geometría local.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El cálculo se realiza mediante la expresión a continuación, sustituyendo los datos que tenemos nosotros (A=3):&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Curvatura:  κ(t)=\frac{x´(t)y´´(t)-x´´(t)y´(t)}{(x´(t)^2+y´(t)^2)^(3/2)}&amp;lt;/math&amp;gt;=&amp;lt;math&amp;gt;\frac{\frac{1}{3}cosh(\frac{t}{3})-0senh(\frac{t}{3})}{(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{cosh(\frac{t}{3})}{3(1+senh^2(\frac{t}{3}))^\frac{3}{2}}=\frac{1}{3cosh^2(\frac{t}{3})} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Código Matlab==&lt;br /&gt;
[[Archivo:imagengrafica5.2.jpg|450 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
Código que se ha empleado para representar la curvatura&lt;br /&gt;
{{matlab|codigo =&lt;br /&gt;
%Creamos las variables.&lt;br /&gt;
n=70;&lt;br /&gt;
A = 3;&lt;br /&gt;
t = linspace (-1, 1,n);&lt;br /&gt;
%Definimos la función.&lt;br /&gt;
k = 1./(3*(cosh(t/A).^2));&lt;br /&gt;
%La creamos.&lt;br /&gt;
figure;&lt;br /&gt;
plot (t,k,'LineWidth',3,'Color','g');&lt;br /&gt;
axis equal&lt;br /&gt;
%Ponemos título a la gráfica.&lt;br /&gt;
title ('Curvatura Catenaria.','Color','black');&lt;br /&gt;
%Nombramos los ejes.&lt;br /&gt;
xlabel('t');&lt;br /&gt;
ylabel('k(t)');&lt;br /&gt;
%Definimos la cuadrícula de la gráfica.&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
&lt;br /&gt;
==Interpretación geométrica==&lt;br /&gt;
&lt;br /&gt;
La circunferencia osculatriz de una curva en un punto es el círculo que mejor se ajusta localmente a la curva en ese punto. Comparte con ella:&lt;br /&gt;
&lt;br /&gt;
* el mismo punto,&lt;br /&gt;
* la misma dirección del vector tangente,&lt;br /&gt;
* y la misma curvatura.&lt;br /&gt;
&lt;br /&gt;
Por tanto, cerca de ese punto podemos sustituir la catenaria por un arco de circunferencia sin perder prácticamente información geométrica. Esta idea es útil cuando se quieren hacer aproximaciones sencillas de la curva real en problemas de ingeniería.&lt;br /&gt;
&lt;br /&gt;
En nuestro caso trabajamos con la catenaria: '''[math]\gamma(t) = (x(t),y(t)) = \big(t,\;3\cosh\left(\frac{t}{3}\right)\big),\quad t\in(-1,1).[/math]'''&lt;br /&gt;
&lt;br /&gt;
El punto de estudio que se nos pide es: '''[math]P = \gamma(-0.5).[/math]'''&lt;br /&gt;
&lt;br /&gt;
==Centro de la circunferencia osculatriz==&lt;br /&gt;
&lt;br /&gt;
Calculamos primero las derivadas de la parametrización:&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x'(t) = 1,\qquad y'(t) = \sinh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''&amp;lt;math&amp;gt;x''(t) = 0,\qquad y''(t) = \frac{1}{3}\cosh\left(\frac{t}{3}\right).&amp;lt;/math&amp;gt;'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La curvatura de una curva plana &amp;lt;math&amp;gt;\gamma(t) = (x(t),y(t))&amp;lt;/math&amp;gt; viene dada por: '''&amp;lt;math&amp;gt; \kappa(t)= \frac{\left|x'(t)y''(t)-y'(t)x''(t)\right|}{\left(x'(t)^2 + y'(t)^2\right)^{3/2}}.&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la expresión anterior obtenemos: '''&amp;lt;math&amp;gt;\kappa(t)= \frac{\frac{1}{3}\cosh\left(\frac{t}{3}\right)}{\left(1+\sinh^2\left(\frac{t}{3}\right)\right)^{3/2}}.&amp;lt;/math&amp;gt;''' &amp;lt;br/&amp;gt;&lt;br /&gt;
Como &amp;lt;math&amp;gt;1 + \sinh^2(u) = \cosh^2(u)&amp;lt;/math&amp;gt;, queda:'''&amp;lt;math&amp;gt;\kappa(t) = \frac{1}{3}\,\frac{1}{\cosh^2\left(\frac{t}{3}\right)} = \frac{1}{3}\,\mathrm{sech}^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El radio de curvatura es: '''&amp;lt;math&amp;gt; R(t) = \frac{1}{\kappa(t)} = 3\cosh^2\left(\frac{t}{3}\right). &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
En el punto &amp;lt;math&amp;gt;t_0 = -0.5&amp;lt;/math&amp;gt; resulta: '''&amp;lt;math&amp;gt; R = R(t_0) = 3\cosh^2\left(\frac{-0.5}{3}\right) = 3\cosh^2\left(\frac{1}{6}\right) \approx 3.08. &amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
==Representación gráfica y código==&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra el código en MATLAB/Octave utilizado para dibujar la catenaria junto con la circunferencia osculatriz:&lt;br /&gt;
[[Archivo:circunferencia.jpg|600 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Representación de la circunferencia osculatriz'''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
A = 3;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la catenaria&lt;br /&gt;
t = linspace(-1, 1, 400);&lt;br /&gt;
x = t;&lt;br /&gt;
y = A*cosh(t/A);&lt;br /&gt;
&lt;br /&gt;
% Punto donde calculamos la circunferencia osculatriz&lt;br /&gt;
t0 = -0.5;&lt;br /&gt;
x0 = t0;&lt;br /&gt;
y0 = A*cosh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Curvatura y radio de curvatura en t0&lt;br /&gt;
kappa0 = (1/A) * (1./cosh(t0/A).^2);  % kappa(t0) = (1/3)*sech^2(t0/3)&lt;br /&gt;
R = 1 / kappa0;&lt;br /&gt;
&lt;br /&gt;
% Vector tangente unitario en t0&lt;br /&gt;
Tx = 1./cosh(t0/A);&lt;br /&gt;
Ty = tanh(t0/A);&lt;br /&gt;
&lt;br /&gt;
% Vector normal unitario (perpendicular a T)&lt;br /&gt;
Nx = -Ty;&lt;br /&gt;
Ny = Tx;&lt;br /&gt;
&lt;br /&gt;
% Centro de la circunferencia osculatriz&lt;br /&gt;
Cx = x0 + R * Nx;&lt;br /&gt;
Cy = y0 + R * Ny;&lt;br /&gt;
&lt;br /&gt;
% Puntos de la circunferencia osculatriz&lt;br /&gt;
theta = linspace(0, 2*pi, 400);&lt;br /&gt;
xc = Cx + R*cos(theta);&lt;br /&gt;
yc = Cy + R*sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'b', 'LineWidth', 1.5); hold on;&lt;br /&gt;
plot(xc, yc, 'r--', 'LineWidth', 1.2);&lt;br /&gt;
plot(x0, y0, 'ko', 'MarkerFaceColor', 'k');&lt;br /&gt;
&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
legend('Catenaria', 'Circunferencia osculatriz', 'Punto P', ...&lt;br /&gt;
       'Location', 'best');&lt;br /&gt;
title('Catenaria y circunferencia osculatriz en t = -0.5');&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Información sobre la catenaria=&lt;br /&gt;
[[Archivo:Catenaria Descripcion.png|marco|right|]]&lt;br /&gt;
La catenaria es la curva que describe una cadena o un cable perfectamente flexible y homogéneo cuando cuelga entre dos puntos fijos y actúa únicamente la gravedad. En este trabajo la representamos mediante&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[math]\gamma(t) = \big(t,\;3\cosh(t/3)\big),\quad t\in(-1,1).[/math]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En esta situación el cable está sometido a tracción y en equilibrio. La componente horizontal de la tensión es constante, mientras que la componente vertical compensa el peso propio repartido a lo largo del cable. Este equilibrio lleva de forma natural a la ecuación de la catenaria en términos del coseno hiperbólico. Aunque visualmente se parece mucho a una parábola cerca del punto más bajo, desde el punto de vista matemático son curvas distintas.&lt;br /&gt;
&lt;br /&gt;
Históricamente, la forma de la catenaria fue estudiada en el siglo XVII, cuando se comprobó que un cable colgante no seguía una parábola, como se pensaba inicialmente, sino esta nueva curva descrita mediante funciones hiperbólicas.&lt;br /&gt;
&lt;br /&gt;
En ingeniería civil y en arquitectura la catenaria aparece con frecuencia:&lt;br /&gt;
&lt;br /&gt;
* En los cables principales de '''puentes colgantes''' y pasarelas, que cuelgan aproximadamente con forma de catenaria.&lt;br /&gt;
* En '''líneas eléctricas aéreas''', cuando la separación entre apoyos es suficientemente grande.&lt;br /&gt;
* En arcos y bóvedas: si se invierte una catenaria, se obtiene una forma muy eficiente para trabajar a '''compresión''', de manera que las fuerzas internas se alinean casi por completo con la curva.&lt;br /&gt;
&lt;br /&gt;
Estudiar la catenaria (longitud, curvatura, radio de curvatura, etc.) permite estimar la cantidad de material, analizar la distribución de esfuerzos y entender mejor el comportamiento de este tipo de estructuras. Por ello, es un ejemplo claro de cómo una curva teórica aparece directamente en problemas reales de la ingeniería.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos en ingeniería civil=&lt;br /&gt;
&lt;br /&gt;
La catenaria es una curva fundamental y muy común en la ingeniería civil porque describe la forma natural que adopta un cable o cadena flexible sometido únicamente a su propio peso. Esta propiedad le otorga un papel central en el diseño de estructuras donde los elementos trabajan principalmente a tracción. &lt;br /&gt;
&lt;br /&gt;
=== La catenaria en ingeniería civil===&lt;br /&gt;
==== Puentes Colgantes y cables ====&lt;br /&gt;
&lt;br /&gt;
Aunque es común asociar los puentes colgantes con la catenaria, desde el punto de vista de la ingeniería estructural, el cable solo adopta esta forma purista y = A * cosh(x/A) cuando soporta una carga proporcional a su propia longitud de arco. Esto se observa en pasarelas de tablero flexible y ligero, como el Puente Tibetano de Canillo en Andorra, donde el peso dominante es el del propio cable y la pasarela sigue su curvatura. Esto contrasta con los grandes puentes colgantes de tablero rígido y horizontal (Akashi Kaikyo), donde la carga se distribuye uniformemente a lo largo de la proyección horizontal, obligando al cable a adoptar una forma parabólica en lugar de una catenaria. No obstante, el cálculo inicial y las propiedades de la catenaria son la base para el diseño.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Tibetano Andorra.jpg|Puente Tibetano situado en Andorra&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Puente Akashi Kaikyo.jpg|Puente Akashi Kaikyo&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arcos con forma de catenaria invertida ====&lt;br /&gt;
Otra aplicación de la catenaria en ingeniería civil ilustra la optimización geométrica frente al campo gravitatorio, destacando magistralmente en el Arco Gateway (EE. UU.) y la Sagrada Familia de Gaudí. Mientras que el Arco Gateway materializa una catenaria ponderada definida matemáticamente para soportar su propio peso mediante compresión pura, Gaudí alcanzó este mismo equilibrio empíricamente a través de su maqueta funicular de cuerdas y pesos. Ambos enfoques aprovechan la reversibilidad vectorial: al invertir la curva de tracción natural (mínima energía potencial), obtienen la geometría exacta para que la estructura canalice las cargas gravitatorias sin sufrir flexión, haciendo coincidir la forma arquitectónica con la línea de flujo de las fuerzas.&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:SagradaFamilia2025.jpg|Fachada Sagrada Familia&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; heights=&amp;quot;250px&amp;quot; widths=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:GatewayArch2025.jpg|Arco Gateway en San Luis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Semejanzas catenaria y parábola=&lt;br /&gt;
La catenaria &amp;lt;math&amp;gt;(γ(t) = A/cosh(t/A))&amp;lt;/math&amp;gt; y la parábola &amp;lt;math&amp;gt;(y = A + x^2/A)&amp;lt;/math&amp;gt; presentan una geometría casi idéntica a simple vista: ambas son continuas, simétricas y cóncavas hacia arriba. Esta similitud es tan fuerte que Galileo llegó a decir erróneamente que la cuerda colgante era una parábola, hasta que en el siglo XVII se demostró que eran curvas distintas.&lt;br /&gt;
Justificación matemática&lt;br /&gt;
El parecido se explica mediante el desarrollo de Taylor alrededor del vértice &amp;lt;math&amp;gt;(x≈0)&amp;lt;/math&amp;gt;. La aproximación &amp;lt;math&amp;gt;A /cosh(x/A) ≈ A + x^2/A&amp;lt;/math&amp;gt; demuestra que, cerca del mínimo, el término cuadrático domina y la catenaria se comporta casi igual que una parábola. Sin embargo, al alejarnos del origen, la naturaleza exponencial de la catenaria hace que crezca mucho más rápido (&amp;quot;más esbelta&amp;quot;) que el crecimiento polinómico de la parábola.&lt;br /&gt;
&lt;br /&gt;
== Código Matlab comparación Catenaria vs Parábola ==&lt;br /&gt;
[[Archivo:CatenariavsParabola.jpg|550 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Comparación catenaria frente a parábola'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9: Dibujo de la curva y comparación con la parábola&lt;br /&gt;
&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  % Valor de A fijado en el enunciado&lt;br /&gt;
t = linspace(-1, 1, 200); % Parámetro t en el intervalo (-1, 1)&lt;br /&gt;
&lt;br /&gt;
% 2. Cálculo de la Catenaria; x(t) = t, y(t) = A*cosh(t/A)&lt;br /&gt;
x = t;&lt;br /&gt;
y= a * cosh(t / a);&lt;br /&gt;
&lt;br /&gt;
% 3. Cálculo de la Parábola de comparación; y = A + (x^2)/A&lt;br /&gt;
% Nota: Usamos x_cat como la 'x' para la ecuación explícita&lt;br /&gt;
ypar = a + (x.^2) / a;&lt;br /&gt;
&lt;br /&gt;
% 4. Generación de la Gráfica&lt;br /&gt;
figure('Name', 'Trabajo H: Catenaria vs Parabola', 'NumberTitle', 'off');&lt;br /&gt;
hold on; grid on; axis equal;&lt;br /&gt;
&lt;br /&gt;
% Dibujar Catenaria (Línea azul sólida, más gruesa)&lt;br /&gt;
plot(x, y, 'b-', 'LineWidth', 2, 'DisplayName', 'Catenaria: y = A \cdot cosh(x/A)');&lt;br /&gt;
&lt;br /&gt;
% Dibujar Parábola (Línea roja discontinua)&lt;br /&gt;
plot(x, ypar, 'r--', 'LineWidth', 2, 'DisplayName', 'Parábola: y = A + x^2/A');&lt;br /&gt;
&lt;br /&gt;
% 5. Decoración y Formato&lt;br /&gt;
xlabel('x (metros)');&lt;br /&gt;
ylabel('y (metros)');&lt;br /&gt;
title(['Comparación Catenaria vs Parábola (a = ' num2str(a) ')']);&lt;br /&gt;
legend('Location', 'North'); % Muestra la leyenda arriba para no tapar las curvas&lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Superficie de revolución=&lt;br /&gt;
En este apartado extendemos el estudio de la catenaria al espacio tridimensional &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt;. Partimos de una parametrización específica de la curva dada por &amp;lt;math&amp;gt;γ(t)=(0, A \cosh(t/A), t)&amp;lt;/math&amp;gt;, definida en el intervalo &amp;lt;math&amp;gt; t ∈(-1, 1)&amp;lt;/math&amp;gt; y manteniendo el valor de la constante &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt;. Esta expresión sitúa la catenaria en el plano &amp;lt;math&amp;gt;x_1=1&amp;lt;/math&amp;gt;, orientada de tal forma que la variable &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; actúa como la coordenada vertical &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;.&lt;br /&gt;
El objetivo principal es generar la superficie de revolución resultante al girar dicha curva alrededor del eje vertical &amp;lt;math&amp;gt;x_1=x_2=0&amp;lt;/math&amp;gt;. Para su representación gráfica se sugiere el uso de coordenadas cilíndricas, lo que da lugar geométricamente a una superficie conocida como catenoide.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Catenoide2025.jpg|500 px|miniaturadeimagen||right|&amp;lt;font color=&amp;quot;000000&amp;quot;&amp;gt;'''Superficie del Catenoide'''&amp;lt;/font&amp;gt; &amp;lt;br /&amp;gt;]]&lt;br /&gt;
==Código de Matlab==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Representación de la superficie de revolución (Catenoide)&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de parámetros&lt;br /&gt;
a = 3;                  &lt;br /&gt;
tmin = -1;             &lt;br /&gt;
tmax = 1;              &lt;br /&gt;
&lt;br /&gt;
% 2. Creación del mallado (Grid)&lt;br /&gt;
% Creamos un vector para t (altura) y otro para theta (ángulo de giro)&lt;br /&gt;
num_points = 75;        &lt;br /&gt;
t = linspace(tmin, tmax, num_points);&lt;br /&gt;
theta = linspace(0, 2*pi, num_points);&lt;br /&gt;
&lt;br /&gt;
% Matrices de coordenadas&lt;br /&gt;
[T, THETA] = meshgrid(t, theta);&lt;br /&gt;
&lt;br /&gt;
% Parametrización de la superficie (Cilíndricas -&amp;gt; Cartesianas)&lt;br /&gt;
R = a * cosh(T ./ a); &lt;br /&gt;
&lt;br /&gt;
X = R .* cos(THETA);&lt;br /&gt;
Y = R .* sin(THETA);&lt;br /&gt;
Z = T;  &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica&lt;br /&gt;
figure('Name', 'El Catenoide', 'NumberTitle', 'off');&lt;br /&gt;
surf(X, Y, Z);&lt;br /&gt;
&lt;br /&gt;
% Visualización&lt;br /&gt;
shading interp;         &lt;br /&gt;
colormap jet;           &lt;br /&gt;
light               &lt;br /&gt;
lighting phong;         &lt;br /&gt;
axis equal;              &lt;br /&gt;
grid on;&lt;br /&gt;
box on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y Título&lt;br /&gt;
xlabel('Eje X_1');&lt;br /&gt;
ylabel('Eje X_2');&lt;br /&gt;
zlabel('Eje X_3 (Eje de revolución)');&lt;br /&gt;
title(['Superficie de revolución de la Catenaria (Catenoide) con A = ', num2str(a)]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Distribución de la densidad=&lt;br /&gt;
Para calcular la masa de una superficie con densidad variable, debemos resolver la integral de superficie del campo escalar de densidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\iint\_S f(x\_1, x\_2, x\_3)\,dS&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; es la superficie considerada y &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; es la densidad superficial.&lt;br /&gt;
&lt;br /&gt;
Dada la parametrización de la superficie en coordenadas cilíndricas, el catenoide viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi(t,\theta)=\big(\rho(t)\cos\theta,\;\rho(t)\sin\theta,\;z(t)\big)&amp;lt;/math&amp;gt;,&lt;br /&gt;
con&lt;br /&gt;
&amp;lt;math&amp;gt;\rho(t)=A\cosh\left(\frac{t}{A}\right),\quad z(t)=t,\quad t\in(-1,1),\ \theta\in[0,2\pi].&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El elemento de superficie &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; para una superficie de revolución generada por la curva &amp;lt;math&amp;gt;\rho(t)&amp;lt;/math&amp;gt; se calcula como&lt;br /&gt;
&amp;lt;math&amp;gt;dS = \rho(t)\,\sqrt{1+(\rho'(t))^2}\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En nuestro caso&lt;br /&gt;
&amp;lt;math&amp;gt;\rho'(t)=\sinh\left(\frac{t}{A}\right)&amp;lt;/math&amp;gt;, y usando la identidad &amp;lt;math&amp;gt;1+\sinh^2(u)=\cosh^2(u)&amp;lt;/math&amp;gt; obtenemos&lt;br /&gt;
&amp;lt;math&amp;gt;\sqrt{1+(\rho'(t))^2}=\cosh\left(\frac{t}{A}\right).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el elemento de superficie se simplifica a&lt;br /&gt;
&amp;lt;math&amp;gt;dS = A\cosh\left(\frac{t}{A}\right)\cdot\cosh\left(\frac{t}{A}\right)\,dt\,d\theta&lt;br /&gt;
= A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suponemos ahora que la densidad superficial viene dada por el campo escalar&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(x\_1,x\_2,x\_3)=\dfrac{|x\_3|}{1+x\_1^2+x\_2^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al restringir esta función a la superficie, sustituimos&lt;br /&gt;
&amp;lt;math&amp;gt;x\_1^2+x\_2^2=\rho(t)^2=A^2\cosh^2\left(\frac{t}{A}\right),\qquad x\_3=z(t)=t,&amp;lt;/math&amp;gt;&lt;br /&gt;
y obtenemos la densidad en función de los parámetros:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma(t,\theta)=\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La masa total de la superficie es&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = \iint\_S \sigma\,dS&lt;br /&gt;
= \int\_0^{2\pi}\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|}{1+\left(A\cosh\left(\frac{t}{A}\right)\right)^2}\,&lt;br /&gt;
A\cosh^2\left(\frac{t}{A}\right)\,dt\,d\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el integrando no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, la integral angular aporta un factor &amp;lt;math&amp;gt;2\pi&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 2\pi A\int\_{-1}^{1}&lt;br /&gt;
\dfrac{|t|\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, la función es par en &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; (debido al valor absoluto), por lo que podemos escribir&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M = 4\pi A\int\_{0}^{1}&lt;br /&gt;
\dfrac{t\;\cosh^2\left(\frac{t}{A}\right)}&lt;br /&gt;
{1+A^2\cosh^2\left(\frac{t}{A}\right)}\,dt.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta integral no tiene una primitiva elemental sencilla, así que se evalúa numéricamente con Matlab/Octave.  &lt;br /&gt;
Para el valor &amp;lt;math&amp;gt;A=3&amp;lt;/math&amp;gt; utilizado en todo el trabajo se obtiene aproximadamente:&lt;br /&gt;
&amp;lt;math&amp;gt;M \approx 1{,}8950&amp;lt;/math&amp;gt; unidades de masa.&lt;br /&gt;
&lt;br /&gt;
== Código de Matlab==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear;clc;A=3;sigma=@(t,theta) abs(t)./(1+(A*cosh(t./A)).^2);dS=@(t,theta) A*(cosh(t./A)).^2;integrando=@(t,theta) sigma(t,theta).*dS(t,theta);M=integral2(integrando,-1,1,0,2*pi);fprintf('La masa total de la superficie es M = %.6f unidades de masa.\n',M);}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=97402</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=97402"/>
				<updated>2025-12-03T18:04:49Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Intersecciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.  | Jorge Granadino Aranda &amp;lt;br /&amp;gt;Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
Este proyecto aborda el diseño y estudio de viabilidad de la construcción de un nuevo eje de movilidad, el Corredor Ciclista Rivas-Madrid, cuyo objetivo es establecer una conexión segura y eficiente entre el municipio de Rivas-Vaciamadrid, con los diferentes núcleos urbanos del sureste de Madrid y principalmente con la capital.&lt;br /&gt;
Para lograr una conexión optima, se han analizado cuatro alternativas de trazado principales, que buscan unir Rivas con los distritos de Vicálvaro, San Blas, El Cañaveral y Alameda de Osuna. &lt;br /&gt;
El diseño de las diferentes alternativas se basa en la combinación de infraestructuras existentes y nuevas, gracias a la utilización de vías mixtas, tramos de carril bici existentes y la propuesta de nuevos tramos de carril bici.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vertiginoso crecimiento demográfico de la ciudad de Madrid ha impulsado la necesidad de un desarrollo urbano más sostenible, buscando alternativas que reduzcan la dependencia del vehículo privado, mitiguen la contaminación y promuevan estilos de vida más activos y saludables. &lt;br /&gt;
Hoy, los accesos a la capital se encuentran permanentemente congestionados, un problema que afecta a municipios clave como Rivas-Vaciamadrid, donde la dependencia del vehículo privado genera una gran ineficiencia de los desplazamientos de media distancia y una alta contaminación.&lt;br /&gt;
Actualmente, la conexión ciclista entre Rivas-Vaciamadrid es discontinua e insegura, lo que desincentiva el uso diario de la bicicleta.&lt;br /&gt;
Ante esta situación, el presente proyecto propone una solución integral, el Estudio y diseño del Corredor Ciclista Rivas-Madrid. El trabajo se centra en la evaluación de 4 alternativas de trazado, utilizando una metodología que combina estratégicamente vías mixtas, carriles exclusivos segregados y nuevos tramos de construcción. Finalmente, el objetivo es seleccionar la ruta optima que además de ser segura y eficiente, contribuya a mitigar la congestión a los principales accesos de Madrid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
===Herramientas de Análisis y Fuentes de Datos===&lt;br /&gt;
Para la definición y evaluación de alternativas de trazado con origen en Rivas-Vaciamadrid, se emplearon Sistemas de Información Geográfica como es el caso de QGIS, utilizando como base cartográfica la capa Google Satellite Hybrid para una visualización precisa y representativa del entorno.&lt;br /&gt;
Asimismo, se integró la cartografía oficial de la infraestructura ciclista existente, obtenida a través del portal de datos abiertos del Ayuntamiento de Madrid.&lt;br /&gt;
Por otro lado, se han usado datos del Centro de Descargas del CNIG como los Modelos Digitales de Terreno de paso de malla 25 metros (MDT25); y a su vez, también se han utilizado dentro de QGIS datos de apoyo provistos por la herramienta de Open Street Maps, que han permitido con mayor certeza la obtención de las vías ciclistas fuera del Ayuntamiento de Madrid. Por último, para la realización de los cálculos de población se han usado aproximaciones en función de los datos de habitantes de los núcleos urbanos y las áreas que éstos ocupan.&lt;br /&gt;
&lt;br /&gt;
===Criterios de Selección de Rutas===&lt;br /&gt;
La determinación de las diferentes alternativas de trazado se realizó teniendo en cuento diversos criterios, principalmente enfocados a la eficiencia y la seguridad. Se priorizaron rutas que ofrecían pendientes longitudinales suaves y una maximización de la población captada en el área de influencia. A su vez, se descartaron tramos con intersecciones peligrosas o de alta de densidad de tráfico. A parte, se llevaron a cabo trazados que beneficiasen al mayor número de núcleos posibles para optimizar la conexión al anillo ciclista.&lt;br /&gt;
&lt;br /&gt;
===Solución Técnica y Adaptación de la Vía===&lt;br /&gt;
Se ha priorizado que nuestros trayectos sean paralelos a las carreteras, para en caso de necesitarlo ayudarse de la carretera haciendo un uso mixto de esta. Es por eso que se pueden diferenciar los siguientes diseños constructivos:&lt;br /&gt;
&lt;br /&gt;
* Vías mixtas: Se estimó la adaptación de dichas carreteras convencionales mediante la adecuación de arcenes y la reducción del límite de velocidad. Estas medidas se refuerzan con la instalación de cojines berlineses para la reducción de la velocidad en zonas críticas, además de una completa señalización vertical y horizontal que advierta sobre la posible presencia de ciclistas.&lt;br /&gt;
&lt;br /&gt;
* Tramos exclusivos para ciclistas: En las zonas en las que la segregación era necesaria, se diseño un carril bici protegido mediante bordillo, separando físicamente el flujo ciclista del trazado motorizado.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
===Selección de los trazados===&lt;br /&gt;
En primer lugar; una vez elegido el punto de partida, se procede a realizar los trazados de los carriles bici que mejor se adapten a los criterios, en nuestro caso se ha llegado a la conclusión de que lo mejor sería hacer tres recorridos diferentes:&lt;br /&gt;
&lt;br /&gt;
* '''Alternativa 1''': Rivas-Vicálvaro, es un trayecto directo desde Rivas hacia el punto más cercano del anillo ciclista pasando por Vicálvaro, donde ya hay alguna vía mixta de la que aprovecharse.&lt;br /&gt;
* '''Alternativa 2''': Rivas-Estadio Metropolitano, este trayecto iniciará igual que el anterior pero no entrará en Vicálvaro sino que se desviará hacia el norte y en el corte con la M-201 tomará el camino hacia el oeste para acabar en la incorporación al anillo del Estadio Metropolitano.&lt;br /&gt;
* '''Alternativa 3''': Rivas-Alameda de Osuna, es el trayecto con mayor recorrido, seguirá el mismo recorrido que el anterior hasta el cruce con la M-201 que en este caso seguirá hacia el norte, finalizando el carril en Alameda de Osuna.&lt;br /&gt;
* '''Conexión Cañaveral''': este trayecto será una conexión que complementará a los dos últimos caminos, facilitando el trafico desde el Cañaveral; otro núcleo sin una conexión al anillo, pasando por Coslada y a su vez enlazándose con los anteriores trayectos en el punto de separación de los mismos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: none; border: none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Archivo:Trazados.jpg|600px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Figura 1:Trazados de las Alternativas&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Influencia y Análisis de accesibilidad===&lt;br /&gt;
Servirán para calcular la población a la que afectan estos carriles, se considera un buffer de diámetro 2,5km que a su vez será intersecado con los núcleos poblacionales. A continuación, se llevará a cabo el cálculo de las poblaciones proporcionales usando como base el área original de cada núcleo y su respectiva población, que permitirá usando una función de proporción calcular los datos de la población afectada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Influencia1.jpg|Figura 2-A: Área de Influencia Alternativa 1.&lt;br /&gt;
Archivo:Influencia2.jpg|Figura 2-B: Área de Influencia Alternativa 2.&lt;br /&gt;
Archivo:Influencia3.jpg|Figura 2-C: Área de Influencia Alternativa 3.&lt;br /&gt;
Archivo:InfluenciaCanaveral.jpg|Figura 2-D: Área de Influencia Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mientras que la zona de influencia mide la distancia física, las isócronas miden la accesibilidad temporal real. Utilizando el complemento OpenRouteService, se han calculado los polígonos de tiempo de viaje de 5, 10 y 15 minutos desde los puntos de acceso al carril.&lt;br /&gt;
&lt;br /&gt;
* '''Efecto Barrera''': El mapa de isócronas evidencia como las infraestructuras ferroviarias y las autovías actúan como barreras impermeables, reduciendo el área de captación efectiva tanto de la alternativa 2 como de la alternativa 3.&lt;br /&gt;
* '''Cobertura Efectiva''': La alternativa de la conexión del Cañaveral ofrece la  'mancha' más homogénea, permitiendo que usuarios situados a grandes distancias accedan al carril en menos de 15 minutos gracias al entramado urbano favorable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Isocronas1.jpg|Figura 3-A: Isócronas Alternativa 1.&lt;br /&gt;
Archivo:Isocronas2.jpg|Figura 3-B: Isócronas Alternativa 2.&lt;br /&gt;
Archivo:Isocronas3.jpg|Figura 3-C: Isócronas Alternativa 3.&lt;br /&gt;
Archivo:IsocronasCanaveral.jpg|Figura 3-D: Isócronas Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Usos del suelo===&lt;br /&gt;
Se utilizará para conocer el terreno por el que discurrirán los trayectos y esto ayudará a comprender mejor la dificultad de construir los carriles bici. Es necesario entender qué actividades se desarrollan en el territorio para asegurar que el carril bici tendrá una demanda real. Este mapa permite identificar; zonas residenciales, zonas productivas y dotacionales y oportunidades paisajísticas y barreras territoriales. El trazado debe actuar como eje vertebrador de áreas densamente pobladas, conectándolas directamente con el municipio de Rivas-Vaciamadrid, garantizando una gran masa de usuarios potenciales. El mapa muestra una elevada presencia de suelo industrial y logístico lo que confirma que el carril tendrá un fuerte componente de movilidad laboral. Se observan zonas con suelos agrícolas y espacios verdes lo que hace que parte del carril discurra por zonas naturales aprovechando estas zonas periurbanas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: none; border: none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Archivo:Usos del suelo_page-0001 (1).jpg|600px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Figura 4: Usos del suelo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Intermodalidad y Transporte Público===&lt;br /&gt;
El objetivo del análisis de la intermodalidad es evaluar la capacidad del trazado ciclista propuesto para funcionar como una infraestructura que potencie los modos de transporte público, en este caso el transporte ferroviario, permitiendo extender el radio de captación de las estaciones ferroviarias mucho más allá de la distancia caminable convencional. En el mapa se pueden observar dos capas de análisis: &lt;br /&gt;
&lt;br /&gt;
* '''Accesibilidad al Eje''': representa el área de servicio directa del carril bici. Los residentes en esta franja tienen acceso peatonal inmediato a la infraestructura ciclista.&lt;br /&gt;
* '''Potencial Ciclista de las Estaciones''': representan la distancia que un usuario medio puede recorrer cómodamente en bicicleta en 10-12 minutos para acceder a una estación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 1: Intermodalidad&lt;br /&gt;
! Estación !! Ciudad Lineal !! Coslada Central !! Estadio Metropolitano !! Puerta de Arganda !! Vicálvaro !! San Fernando&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Distancia''' (m)&lt;br /&gt;
| 3.320 m&lt;br /&gt;
| 283 m&lt;br /&gt;
| 275 m &lt;br /&gt;
| 220 m&lt;br /&gt;
| 508 m&lt;br /&gt;
| 3355 m&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: none; border: none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Archivo:Intermodalidad_page-0001_(1).jpg|600px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Figura 5: Intermodalidad&lt;br /&gt;
|}&lt;br /&gt;
===Generadores de Movilidad===&lt;br /&gt;
En este análisis se explica la utilidad cotidiana del trayecto identificando las zonas más transitadas diariamente como colegios, universidades, centros comerciales y polígonos dentro del área de influencia del trazado (1.5km que son aproximadamente entre 5-7 minutos). El objetivo es demostrar que el corredor ciclista no solo cumple una función recreativa, sino que conecta centros de producción y formación, captando flujos de movilidad que normalmente se realizan en vehículo privado. La intersección de la zona de influencia del carril con los puntos de interés permite concluir que:&lt;br /&gt;
&lt;br /&gt;
* Al conectar universidades y polígonos, se garantiza un uso intensivo del carril de lunes a viernes, complementando el uso deportivo que pueda tener los fines de semana.&lt;br /&gt;
* Casi la totalidad de los grandes generadores de movilidad de la zona quedan cubiertos por el radio de 1.5 km.&lt;br /&gt;
* Acerca servicios básicos a los barrios residenciales adyacentes, mejorando la calidad de vida urbana y la autonomía de quienes no disponen de vehículo privado.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: none; border: none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Archivo:Zonas_de_ocio.png|600px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Figura 6: Generadores de Movilidad&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Intersecciones===&lt;br /&gt;
El análisis de intersecciones constituye un aspecto clave para evaluar la seguridad y la viabilidad técnica de cada una de las alternativas del corredor ciclista. A lo largo de los distintos trayectos se han identificado y clasificado los puntos donde la infraestructura ciclista entra en contacto con otras vías, distinguiendo entre intersecciones de riesgo medio; vinculadas principalmente a calles urbanas, e intersecciones de riesgo alto, asociadas a carreteras convencionales y enlaces de gran capacidad.&lt;br /&gt;
Con el objetivo de representar esta información de manera homogénea para todas las alternativas, se generaron mapas temáticos en QGIS en los que se simbolizaron:&lt;br /&gt;
&lt;br /&gt;
* '''Intersecciones de riesgo medio''': Representadas mediante puntos azules, corresponden a cruces con calles urbanas de baja y media intensidad de tráfico. En estos puntos el ciclista comparte espacio con vehículos en entornos relativamente controlados, aunque requieren medidas de pacificación del tráfico y señalización.&lt;br /&gt;
* '''Intersecciones de riesgo alto''': Representadas mediante rombos rojos, incluyen cruces con carreteras, pasos sobre autovías o accesos a enlaces complejos. Estos puntos presentan una mayor exposición al tráfico motorizado rápido y requieren soluciones de segregación o rediseño geométrico para garantizar la seguridad.&lt;br /&gt;
&lt;br /&gt;
Los resultados del conteo para cada trayecto se resumen en la siguiente tabla:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 2: Intersecciones identificadas por trayecto&lt;br /&gt;
! Trayecto !! Intersecciones de riesgo medio !! Intersecciones de riesgo alto&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; |'''Trayecto 1 (Rivas–Vicálvaro)'''&lt;br /&gt;
| 22&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; |'''Trayecto 2 (Rivas–Estadio Metropolitano)'''&lt;br /&gt;
| 16&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; |'''Trayecto 3 (Rivas–Alameda de Osuna)'''&lt;br /&gt;
| 15&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; |'''Conexión Cañaveral'''&lt;br /&gt;
| 16&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Estos valores proceden directamente de los mapas temáticos elaborados en QGIS, donde cada intersección ha sido revisada manualmente y categorizada en función del tipo de vía y del flujo de tráfico observable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Intersecciones 1.jpg|Figura 7-A: Intersecciones Trayecto 1.&lt;br /&gt;
Archivo:Intersecciones 2.jpg|Figura 7-B: Intersecciones Trayecto 2.&lt;br /&gt;
Archivo:Intersecciones 3.jpg|Figura 7-C: Intersecciones Trayecto 3.&lt;br /&gt;
Archivo:Intersecciones 4.jpg|Figura 7-D: Intersecciones Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Interpretación de los resultados'''&lt;br /&gt;
* '''Trayecto 1''', presenta un número relativamente alto de intersecciones urbanas, aunque con una carga moderada de tráfico, lo que facilita su adaptación mediante actuaciones para reducir la velocidad del tráfico y señalización.&lt;br /&gt;
* '''Trayecto 2''', concentra el mayor número de intersecciones de riesgo alto (10), especialmente en los accesos a la M-40 y M-203, lo que incrementa notablemente su complejidad constructiva y reduce su viabilidad.&lt;br /&gt;
* '''Trayecto 3 y la Conexión Cañaveral''', muestran un equilibrio favorable, con pocos cruces de alta peligrosidad y una proporción mayor de intersecciones urbanas.&lt;br /&gt;
&lt;br /&gt;
En términos de seguridad, las alternativas con menor número de intersecciones de riesgo alto resultan más adecuadas para un corredor interurbano destinado a fomentar la movilidad ciclista cotidiana.&lt;br /&gt;
Este análisis refuerza la evaluación global de las alternativas y contribuye a determinar cuáles ofrecen mejores condiciones de seguridad para su implementación dentro del corredor ciclista Rivas-Madrid.&lt;br /&gt;
&lt;br /&gt;
===Síntesis de Resultados===&lt;br /&gt;
Como conclusión al análisis espacial realizado, se presenta una matriz de evaluación que integra las variables físicas, funcionales y ambientales. Esta matriz permite visualizar las diferentes características de las alternativas, y finalmente servirá para llegar a una conclusión sobre el trazado más óptimo mediante la comparación de los distintos trayectos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 3: Comparativa técnica de alternativas&lt;br /&gt;
! Criterio de Análisis !! Alternativa 1&amp;lt;br /&amp;gt;(Rivas-Vicálvaro) !! Alternativa 2&amp;lt;br /&amp;gt;(Rivas-Estadio Metropolitano) !! Alternativa 3&amp;lt;br /&amp;gt;(Rivas-Alameda de Osuna)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Longitud Total''' (km)&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''8,543 km''' &amp;lt;br /&amp;gt;''(Más corta)''&lt;br /&gt;
| 11,53 km&lt;br /&gt;
| style=&amp;quot;background:#ffe6e6;&amp;quot; | 12,316 km &amp;lt;br /&amp;gt;''(Más larga)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Pendiente Media''' (%)&lt;br /&gt;
| 1,109 %&lt;br /&gt;
| 0,732 %&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''0,477 %'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Población Servida''' (hab)&lt;br /&gt;
| 315.332 hab&lt;br /&gt;
| 352.670 hab&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''411.502 hab''' &amp;lt;br /&amp;gt;''(Máximo impacto)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Accesibilidad''' &amp;lt;br /&amp;gt;''(Área isocrona 15 min)''&lt;br /&gt;
| Media&lt;br /&gt;
| Alta&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''Muy Alta''' &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Intermodalidad''' &amp;lt;br /&amp;gt;''(Nº Estaciones Metro/Cercanías)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''4 estaciones'''&lt;br /&gt;
| 3 estaciones&lt;br /&gt;
| 2 estaciones&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Intersecciones''' &amp;lt;br /&amp;gt;''(Peligrosidad de la ruta)''&lt;br /&gt;
| Media&lt;br /&gt;
| style=&amp;quot;background:#ffe6e6;&amp;quot; | Muy Alta&lt;br /&gt;
| Baja&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Coste''' &amp;lt;br /&amp;gt;''(Precio total en millones de €; el coste por metro será 359,21€/m)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''3,068M€'''&lt;br /&gt;
| 4,142M€&lt;br /&gt;
| 4,424M€&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Impacto Ambiental''' &amp;lt;br /&amp;gt;''(Ahorro CO₂ potencial, considerando unos 500 usuarios diarios)''&lt;br /&gt;
| 1452 kg/día&lt;br /&gt;
| 1960 kg/día&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''2094 kg/día'''&lt;br /&gt;
|}&lt;br /&gt;
El cálculo del ahorro potencial de emisiones se rige por la siguiente formula, considerando un desplazamiento de ida y vuelta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ahorro_{diario} = (L \times 2) \times F_E \times N_{usuarios}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt;: Longitud del trazado (km).&lt;br /&gt;
* &amp;lt;math&amp;gt;F_E&amp;lt;/math&amp;gt;: Factor de emisión del MITECO (0,17 kg CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;/km).&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{usuarios}&amp;lt;/math&amp;gt;: Estimación de demanda diaria (500 usuarios).&lt;br /&gt;
&lt;br /&gt;
====Discusión de Resultados====&lt;br /&gt;
&lt;br /&gt;
El análisis comparativo arroja tres perfiles de proyecto diferenciados:&lt;br /&gt;
&lt;br /&gt;
* '''Alternativa 1''' (La Eficiente): Es la opción más económica y rápida de ejecutar debido a su menor longitud y menor número de intersecciones complejas. Sin embargo, su trazado periférico en Vicálvaro limita su capacidad para captar nuevos usuarios, funcionando más como una vía de paso rápida que como una alternativa distintiva.&lt;br /&gt;
* '''Alternativa 2''' (La Intermedia): Presenta un equilibrio entre coste y servicio. Su principal fortaleza es la conexión directa con el Estadio Cívitas Metropolitano, un gran generador de movilidad de ocio. No obstante, la dificultad de las intersecciones que presenta esta alternativa hacen que sea una alternativa imposible de llevar a cabo.&lt;br /&gt;
* '''Alternativa 3''' (La Vertebradora): A pesar de presentar la mayor longitud y complejidad técnica (mayores costes de construcción), es indiscutiblemente la opción con mayor rentabilidad social. Su carácter vertebrador reside en su capacidad para unir los diferentes nodos, conectando en una misma infraestructura áreas residenciales, grandes centros de empleo y nodos de transporte masivo.&lt;br /&gt;
** Demografía: Al ser la alternativa de mayor longitud, permite que la zona de influencia de la misma sea también la más grande lo que implica una mayor población servida.&lt;br /&gt;
** Funcionalidad: Aunque su intermodalidad directa (500m) no es la más característica, esto lo suple permitiendo la unión con otras líneas de Metro (Línea 5) que de otra forma resultaría difícil de conectar.&lt;br /&gt;
** Sinergia: No solo cumple con el objetivo de unirse al Anillo Verde ciclista, sino que también permite la conexión con grandes centros comerciales (Plenilunio) y polígonos industriales, así como también facilita el acceso a la línea 5 del Metro.&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
Tras el análisis multicriterio realizado, y ponderando las variables de funcionalidad, seguridad, coste e impacto social, las siguientes conclusiones son el resultado del proyecto:&lt;br /&gt;
&lt;br /&gt;
*Selección de la Alternativa Óptima: Se determina que la Alternativa 3 es la solución más favorable. A pesar de requerir de una mayor inversión inicial, es la opción que maximiza la rentabilidad social del proyecto. Su trazado ofrece una pendiente más eficiente, lo que garantiza la accesibilidad de todas las personas, y sirve al mayor número de población, convirtiéndose así en un trayecto diferencial en los barrios del sureste de Madrid.&lt;br /&gt;
*Seguridad Vial: El análisis de intersecciones ha sido determinante para descartar la Alternativa 2, que presentaba una peligrosidad alta al tener una concentración de 10 intersecciones de riesgo alto. Esto supone una mayor complejidad técnica de la obra, haciéndola inviable al compararla con la seguridad que ofrece la Alternativa 3 o la Alternativa 1.&lt;br /&gt;
*Eficiencia o Servidumbre: Si bien la Alternativa 1 es excelente en términos de coste-eficiencia; menor precio y muy buena intermodalidad, su alcance es limitado. Se postula como una opción válida para una fase posterior de ampliación de la red, pero es insuficiente como eje principal al no conectar con grandes núcleos de empleo y ocio, quien si lo permite será la Alternativa 3.&lt;br /&gt;
*Conexión Cañaveral: Se concluye que esta conexión no es una obra opcional, sino un elemento estructural imprescindible. Sin este ramal, el nuevo desarrollo urbanístico quedaría aislado del anillo verde ciclista, y esto va en contra de las bases del proyecto. Su ejecución debe plantearse de forma simultánea al eje principal.&lt;br /&gt;
*Impacto Ambiental: La infraestructura propuesta tiene el potencial de reducir las emisiones en más de 2 toneladas de CO₂ diarios. Esto valida la inversión pública no solo como una mejora de la movilidad, sino como una herramienta estratégica de descarbonización y salud pública.&lt;br /&gt;
&lt;br /&gt;
Es por todo ello que la alternativa elegida será la Alternativa 3 (Rivas-Alameda de Osuna), complementada por la Conexión en el Cañaveral.&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
* '''Ayuntamiento de Madrid. (2025). Bici. Infraestructura ciclista. Portal de datos abiertos del Ayuntamiento de Madrid.''' https://datos.madrid.es/sites/v/index.jsp?vgnextoid=325e827b864f4410VgnVCM2000000c205a0aRCRD&amp;amp;vgnextchannel=374512b9ace9f310VgnVCM100000171f5a0aRCRD&lt;br /&gt;
&lt;br /&gt;
* '''Instituto Geográfico Nacional. (2025). Centro de Descargas del CNIG.''' https://centrodedescargas.cnig.es/CentroDescargas/home&lt;br /&gt;
&lt;br /&gt;
* '''Ayuntamiento de Rivas-Vaciamadrid. (2020). Infraestructura ciclista. Rivas Ciudad.''' https://www.rivasciudad.es/servicio/transporte-y-movilidad/2020/03/13/infraestructura-ciclista/862600127132/&lt;br /&gt;
&lt;br /&gt;
* '''Ayuntamiento de Madrid. (2008). Costes y programación (Cap. 8.1.2.1). En Plan Director de Movilidad Ciclista de Madrid.''' https://www.madrid.es/UnidadesDescentralizadas/UrbanismoyVivienda/Urbanismo/PlanDirectorMovilidad/Costes/Ficheros/8-1-2-1-Costes.pdf&lt;br /&gt;
&lt;br /&gt;
* '''Ministerio para la Transición Ecológica y el Reto Demográfico. (s.f.). Registro de huella de carbono, compensación y proyectos de absorción de dióxido de carbono.''' https://www.miteco.gob.es/es/cambio-climatico/temas/registro-huella.html&lt;br /&gt;
&lt;br /&gt;
* '''Open Route Service (cálculo de las isócronas)''' https://openrouteservice.org/&lt;br /&gt;
&lt;br /&gt;
== Anejo == &lt;br /&gt;
A continuación se adjuntarán los perfiles longitudinales de cada uno de los trayectos&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Recorrido 1.png|Figura 8-A: Perfil longitudinal Trayecto 1.&lt;br /&gt;
Archivo:Recorrido 2.png|Figura 8-B: Perfil longitudinal Trayecto 2.&lt;br /&gt;
Archivo:Recorrido 3.png|Figura 8-C: Perfil longitudinal Trayecto 3.&lt;br /&gt;
Archivo:RecorridoCanaveral.png|Figura 8-D: Perfil longitudinal Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Intersecciones_4.jpg&amp;diff=97392</id>
		<title>Archivo:Intersecciones 4.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Intersecciones_4.jpg&amp;diff=97392"/>
				<updated>2025-12-03T18:02:53Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93750</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93750"/>
				<updated>2025-12-01T21:16:02Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Intersecciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.  | Jorge Granadino Aranda &amp;lt;br /&amp;gt;Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
Este proyecto aborda el diseño y estudio de viabilidad de la construcción de un nuevo eje de movilidad, el Corredor Ciclista Rivas-Madrid, cuyo objetivo es establecer una conexión segura y eficiente entre el municipio de Rivas-Vaciamadrid, con los diferentes núcleos urbanos del sureste de Madrid y principalmente con la capital.&lt;br /&gt;
Para lograr una conexión optima, se han analizado cuatro alternativas de trazado principales, que buscan unir Rivas con los distritos de Vicálvaro, San Blas, El Cañaveral y Alameda de Osuna. &lt;br /&gt;
El diseño de las diferentes alternativas se basa en la combinación de infraestructuras existentes y nuevas, gracias a la utilización de vías mixtas, tramos de carril bici existentes y la propuesta de nuevos tramos de carril bici.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vertiginoso crecimiento demográfico de la ciudad de Madrid ha impulsado la necesidad de un desarrollo urbano más sostenible, buscando alternativas que reduzcan la dependencia del vehículo privado, mitiguen la contaminación y promuevan estilos de vida más activos y saludables. &lt;br /&gt;
Hoy, los accesos a la capital se encuentran permanentemente congestionados, un problema que afecta a municipios clave como Rivas-Vaciamadrid, donde la dependencia del vehículo privado genera una gran ineficiencia de los desplazamientos de media distancia y una alta contaminación.&lt;br /&gt;
Actualmente, la conexión ciclista entre Rivas-Vaciamadrid es discontinua e insegura, lo que desincentiva el uso diario de la bicicleta.&lt;br /&gt;
Ante esta situación, el presente proyecto propone una solución integral, el Estudio y diseño del Corredor Ciclista Rivas-Madrid. El trabajo se centra en la evaluación de 4 alternativas de trazado, utilizando una metodología que combina estratégicamente vías mixtas, carriles exclusivos segregados y nuevos tramos de construcción. Finalmente, el objetivo es seleccionar la ruta optima que además de ser segura y eficiente, contribuya a mitigar la congestión a los principales accesos de Madrid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
===Herramientas de Análisis y Fuentes de Datos===&lt;br /&gt;
Para la definición y evaluación de alternativas de trazado con origen en Rivas-Vaciamadrid, se emplearon Sistemas de Información Geográfica como es el caso de QGIS, utilizando como base cartográfica la capa Google Satellite Hybrid para una visualización precisa y representativa del entorno.&lt;br /&gt;
Asimismo, se integró la cartografía oficial de la infraestructura ciclista existente, obtenida a través del portal de datos abiertos del Ayuntamiento de Madrid.&lt;br /&gt;
Por otro lado, se han usado datos del Centro de Descargas del CNIG como los Modelos Digitales de Terreno de paso de malla 25 metros (MDT25); y a su vez, también se han utilizado dentro de QGIS datos de apoyo provistos por la herramienta de Open Street Maps, que han permitido con mayor certeza la obtención de las vías ciclistas fuera del Ayuntamiento de Madrid. Por último, para la realización de los cálculos de población se han usado aproximaciones en función de los datos de habitantes de los núcleos urbanos y las áreas que éstos ocupan.&lt;br /&gt;
&lt;br /&gt;
===Criterios de Selección de Rutas===&lt;br /&gt;
La determinación de las diferentes alternativas de trazado se realizó teniendo en cuento diversos criterios, principalmente enfocados a la eficiencia y la seguridad. Se priorizaron rutas que ofrecían pendientes longitudinales suaves y una maximización de la población captada en el área de influencia. A su vez, se descartaron tramos con intersecciones peligrosas o de alta de densidad de tráfico. A parte, se llevaron a cabo trazados que beneficiasen al mayor número de núcleos posibles para optimizar la conexión al anillo ciclista.&lt;br /&gt;
&lt;br /&gt;
===Solución Técnica y Adaptación de la Vía===&lt;br /&gt;
Se ha priorizado que nuestros trayectos sean paralelos a las carreteras, para en caso de necesitarlo ayudarse de la carretera haciendo un uso mixto de esta. Es por eso que se pueden diferenciar los siguientes diseños constructivos:&lt;br /&gt;
&lt;br /&gt;
* Vías mixtas: Se estimó la adaptación de dichas carreteras convencionales mediante la adecuación de arcenes y la reducción del límite de velocidad. Estas medidas se refuerzan con la instalación de cojines berlineses para la reducción de la velocidad en zonas críticas, además de una completa señalización vertical y horizontal que advierta sobre la posible presencia de ciclistas.&lt;br /&gt;
&lt;br /&gt;
* Tramos exclusivos para ciclistas: En las zonas en las que la segregación era necesaria, se diseño un carril bici protegido mediante bordillo, separando físicamente el flujo ciclista del trazado motorizado.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
===Selección de los trazados===&lt;br /&gt;
En primer lugar; una vez elegido el punto de partida, se procede a realizar los trazados de los carriles bici que mejor se adapten a los criterios, en nuestro caso se ha llegado a la conclusión de que lo mejor sería hacer tres recorridos diferentes:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1: Rivas-Vicálvaro, es un trayecto directo desde Rivas hacia el punto más cercano del anillo ciclista pasando por Vicálvaro, donde ya hay alguna vía mixta de la que aprovecharse.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2: Rivas-Estadio Metropolitano, este trayecto iniciará igual que el anterior pero no entrará en Vicálvaro sino que se desviará hacia el norte y en el corte con la M-201 tomará el camino hacia el oeste para acabar en la incorporación al anillo del Estadio Metropolitano.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3: Rivas-Alameda de Osuna, es el trayecto con mayor recorrido, seguirá el mismo recorrido que el anterior hasta el cruce con la M-201 que en este caso seguirá hacia el norte, finalizando el carril en Alameda de Osuna.&lt;br /&gt;
&lt;br /&gt;
* Conexión Cañaveral: este trayecto será una conexión que complementará a los dos últimos caminos, facilitando el trafico desde el Cañaveral; otro núcleo sin una conexión al anillo, pasando por Coslada y a su vez enlazándose con los anteriores trayectos en el punto de separación de los mismos.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: none; border: none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Archivo:Trazados.jpg|600px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Influencia y Usos del suelo===&lt;br /&gt;
Con el fin de estudiar la demanda potencial de los carriles con precisión, se han llevado a cabo un estudio tanto poblacional como de usos del suelo:&lt;br /&gt;
&lt;br /&gt;
* Zonas de Influencia: servirán para calcular la población a la que afectan estos carriles, se considera un buffer de diámetro 2,5km que a su vez será intersecado con los núcleos poblacionales. A continuación, se llevará a cabo el cálculo de las poblaciones proporcionales usando como base el área original de cada núcleo y su respectiva población, que permitirá usando una función de proporción calcular los datos de la población afectada.&lt;br /&gt;
&lt;br /&gt;
* Usos del suelo: se utilizará para conocer el terreno por el que discurrirán los trayectos y esto ayudará a comprender mejor la dificultad de construir los carriles bici.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Influencia1.jpg|Área de Influencia de la Alternativa 1.&lt;br /&gt;
Archivo:Influencia2.jpg|Área de Influencia de la Alternativa 2.&lt;br /&gt;
Archivo:Influencia3.jpg|Área de Influencia de la Alternativa 3.&lt;br /&gt;
Archivo:InfluenciaCanaveral.jpg|Área de Influencia de la Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Análisis de accesibilidad===&lt;br /&gt;
Mientras que la zona de influencia mide la distancia física, las isócronas miden la accesibilidad temporal real. Utilizando el complemento OpenRouteService, se han calculado los polígonos de tiempo de viaje de 5, 10 y 15 minutos desde los puntos de acceso al carril.&lt;br /&gt;
&lt;br /&gt;
* Efecto Barrera: El mapa de isócronas evidencia como las infraestructuras ferroviarias y las autovías actúan como barreras impermeables, reduciendo el área de captación efectiva tanto de la alternativa 2 como de la alternativa 3.&lt;br /&gt;
* Cobertura Efectiva: La alternativa de la conexión del Cañaveral ofrece la  'mancha' más homogénea, permitiendo que usuarios situados a grandes distancias accedan al carril en menos de 15 minutos gracias al entramado urbano favorable.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Isocronas1.jpg|Isócronas Alternativa 1.&lt;br /&gt;
Archivo:Isocronas2.jpg|Isócronas Alternativa 2.&lt;br /&gt;
Archivo:Isocronas3.jpg|Isócronas Alternativa 3.&lt;br /&gt;
Archivo:IsocronasCanaveral.jpg|Isócronas Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Intermodalidad y Transporte Público===&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 1: Intermodalidad&lt;br /&gt;
! Estación !! Ciudad Lineal !! Coslada Central !! Estadio Metropolitano !! Puerta de Arganda !! Vicálvaro !! San Fernando&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Distancia''' (m)&lt;br /&gt;
| 3.320 m&lt;br /&gt;
| 283 m&lt;br /&gt;
| 275 m &lt;br /&gt;
| 220 m&lt;br /&gt;
| 508 m&lt;br /&gt;
| 3355 m&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Ocio===&lt;br /&gt;
&lt;br /&gt;
===Intersecciones===&lt;br /&gt;
El análisis de intersecciones constituye un aspecto clave para evaluar la seguridad y la viabilidad técnica de cada una de las alternativas del corredor ciclista. A lo largo de los distintos trayectos se han identificado y clasificado los puntos donde la infraestructura ciclista entra en contacto con otras vías, distinguiendo entre intersecciones de riesgo medio —vinculadas principalmente a calles urbanas— e intersecciones de riesgo alto, asociadas a carreteras convencionales y enlaces de gran capacidad.&lt;br /&gt;
&lt;br /&gt;
Con el objetivo de representar esta información de manera homogénea para todas las alternativas, se generaron mapas temáticos en QGIS en los que se simbolizaron:&lt;br /&gt;
&lt;br /&gt;
*'''Intersecciones de riesgo medio'''&lt;br /&gt;
Representadas mediante puntos azules, corresponden a cruces con calles urbanas de baja y media intensidad de tráfico. En estos puntos el ciclista comparte espacio con vehículos en entornos relativamente controlados, aunque requieren medidas de pacificación del tráfico y señalización.&lt;br /&gt;
&lt;br /&gt;
*'''Intersecciones de riesgo alto'''&lt;br /&gt;
Representadas mediante rombos rojos, incluyen cruces con carreteras, pasos sobre autovías o accesos a enlaces complejos. Estos puntos presentan una mayor exposición al tráfico motorizado rápido y requieren soluciones de segregación o rediseño geométrico para garantizar la seguridad.&lt;br /&gt;
&lt;br /&gt;
Los resultados del conteo para cada trayecto se resumen en la siguiente tabla:&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 2: Intersecciones identificadas por trayecto&lt;br /&gt;
! Trayecto !! Intersecciones de riesgo medio !! Intersecciones de riesgo alto&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; |'''Trayecto 1 (Rivas–Vicálvaro)'''&lt;br /&gt;
| 22&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; |'''Trayecto 2 (Rivas–Estadio Metropolitano)'''&lt;br /&gt;
| 16&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; |'''Trayecto 3 (Rivas–Alameda de Osuna)'''&lt;br /&gt;
| 15&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; |'''Conexión Cañaveral'''&lt;br /&gt;
| 16&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Estos valores proceden directamente de los mapas temáticos elaborados en QGIS, donde cada intersección ha sido revisada manualmente y categorizada en función del tipo de vía y del flujo de tráfico observable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Intersecciones 1.jpg|Intersecciones Trayecto 1.&lt;br /&gt;
Archivo:Intersecciones 2.jpg|Intersecciones Trayecto 2.&lt;br /&gt;
Archivo:Intersecciones 3.jpg|Intersecciones Trayecto 3.&lt;br /&gt;
Archivo:Intersecciones4.png|Intersecciones Trayecto Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Interpretación de los resultados'''&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 1''' presenta un número relativamente alto de intersecciones urbanas, aunque con una carga moderada de tráfico, lo que facilita su adaptación mediante actuaciones para reducir la velocidad del tráfico y señalización.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 2''' concentra el mayor número de intersecciones de riesgo alto (10), especialmente en los accesos a la M-40 y M-203, lo que incrementa notablemente su complejidad constructiva y reduce su viabilidad.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 3 y la Conexión Cañaveral''' muestran un equilibrio favorable, con pocos cruces de alta peligrosidad y una proporción mayor de intersecciones urbanas.&lt;br /&gt;
&lt;br /&gt;
En términos de seguridad, las alternativas con menor número de intersecciones de riesgo alto resultan más adecuadas para un corredor interurbano destinado a fomentar la movilidad ciclista cotidiana.&lt;br /&gt;
&lt;br /&gt;
Este análisis refuerza la evaluación global de las alternativas y contribuye a determinar cuáles ofrecen mejores condiciones de seguridad para su implementación dentro del corredor ciclista Rivas-Madrid.&lt;br /&gt;
&lt;br /&gt;
===Síntesis de Resultados===&lt;br /&gt;
Como conclusión al análisis espacial realizado, se presenta una matriz de evaluación que integra las variables físicas, funcionales y ambientales. Esta matriz permite visualizar las diferentes características de las alternativas, y finalmente servirá para llegar a una conclusión sobre el trazado más óptimo mediante la comparación de los distintos trayectos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 3: Comparativa técnica de alternativas&lt;br /&gt;
! Criterio de Análisis !! Alternativa 1&amp;lt;br /&amp;gt;(Rivas-Vicálvaro) !! Alternativa 2&amp;lt;br /&amp;gt;(Rivas-Estadio Metropolitano) !! Alternativa 3&amp;lt;br /&amp;gt;(Rivas-Alameda de Osuna)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Longitud Total''' (km)&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''8,543 km''' &amp;lt;br /&amp;gt;''(Más corta)''&lt;br /&gt;
| 11,53 km&lt;br /&gt;
| style=&amp;quot;background:#ffe6e6;&amp;quot; | 12,316 km &amp;lt;br /&amp;gt;''(Más larga)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Población Servida''' (hab)&lt;br /&gt;
| 315.332 hab&lt;br /&gt;
| 352.670 hab&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''411.502 hab''' &amp;lt;br /&amp;gt;''(Máximo impacto)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Pendiente Media''' (%)&lt;br /&gt;
| 1,109 %&lt;br /&gt;
| 0,732 %&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''0,477 %'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Accesibilidad''' &amp;lt;br /&amp;gt;''(Área isocrona 15 min)''&lt;br /&gt;
| Media&lt;br /&gt;
| Alta&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''Muy Alta'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Intermodalidad''' &amp;lt;br /&amp;gt;''(Nº Estaciones Metro/Cercanías)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''4 estaciones'''&lt;br /&gt;
| 3 estaciones&lt;br /&gt;
| 2 estaciones&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Coste''' &amp;lt;br /&amp;gt;''(Precio total en millones de €; el coste por metro será 359,21€/m)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''3,068M€'''&lt;br /&gt;
| 4,142M€&lt;br /&gt;
| 4,424M€&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Impacto Ambiental''' &amp;lt;br /&amp;gt;''(Ahorro CO₂ potencial, considerando unos 500 usuarios diarios)''&lt;br /&gt;
| 1452 kg/día&lt;br /&gt;
| 1960 kg/día&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''2094 kg/día'''&lt;br /&gt;
|}&lt;br /&gt;
El cálculo del ahorro potencial de emisiones se rige por la siguiente formula, considerando un desplazamiento de ida y vuelta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ahorro_{diario} = (L \times 2) \times F_E \times N_{usuarios}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt;: Longitud del trazado (km).&lt;br /&gt;
* &amp;lt;math&amp;gt;F_E&amp;lt;/math&amp;gt;: Factor de emisión del MITECO (0,17 kg CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;/km).&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{usuarios}&amp;lt;/math&amp;gt;: Estimación de demanda diaria (500 usuarios).&lt;br /&gt;
&lt;br /&gt;
====Discusión de Resultados====&lt;br /&gt;
&lt;br /&gt;
El análisis comparativo arroja tres perfiles de proyecto diferenciados:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1 (La Eficiente): Es la opción más económica y rápida de ejecutar debido a su menor longitud y menor número de intersecciones complejas. Sin embargo, su trazado periférico en Vicálvaro limita su capacidad para captar nuevos usuarios, funcionando más como una vía de paso rápida que como una alternativa distintiva.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2 (La Intermedia): Presenta un equilibrio entre coste y servicio. Su principal fortaleza es la conexión directa con el Estadio Cívitas Metropolitano, un gran generador de movilidad de ocio. No obstante, la dificultad de las intersecciones que presenta esta alternativa hacen que sea una alternativa imposible de llevar a cabo.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3 (La Vertebradora): A pesar de presentar la mayor longitud y complejidad técnica (mayores costes de construcción), es indiscutiblemente la opción con mayor rentabilidad social. Su carácter vertebrador reside en su capacidad para unir los diferentes nodos, conectando en una misma infraestructura áreas residenciales, grandes centros de empleo y nodos de transporte masivo.&lt;br /&gt;
** Demografía: Al ser la alternativa de mayor longitud, permite que la zona de influencia de la misma sea también la más grande lo que implica una mayor población servida.&lt;br /&gt;
** Funcionalidad: Aunque su intermodalidad directa (500m) no es la más característica, esto lo suple permitiendo la unión con otras líneas de Metro (Línea 5) que de otra forma resultaría difícil de conectar.&lt;br /&gt;
** Sinergia: No solo cumple con el objetivo de unirse al Anillo Verde ciclista, sino que también permite la conexión con grandes centros comerciales (Plenilunio) y polígonos industriales, así como también facilita el acceso a la línea 5 del Metro.&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93749</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93749"/>
				<updated>2025-12-01T21:11:45Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Intersecciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.  | Jorge Granadino Aranda &amp;lt;br /&amp;gt;Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
Este proyecto aborda el diseño y estudio de viabilidad de la construcción de un nuevo eje de movilidad, el Corredor Ciclista Rivas-Madrid, cuyo objetivo es establecer una conexión segura y eficiente entre el municipio de Rivas-Vaciamadrid, con los diferentes núcleos urbanos del sureste de Madrid y principalmente con la capital.&lt;br /&gt;
Para lograr una conexión optima, se han analizado cuatro alternativas de trazado principales, que buscan unir Rivas con los distritos de Vicálvaro, San Blas, El Cañaveral y Alameda de Osuna. &lt;br /&gt;
El diseño de las diferentes alternativas se basa en la combinación de infraestructuras existentes y nuevas, gracias a la utilización de vías mixtas, tramos de carril bici existentes y la propuesta de nuevos tramos de carril bici.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vertiginoso crecimiento demográfico de la ciudad de Madrid ha impulsado la necesidad de un desarrollo urbano más sostenible, buscando alternativas que reduzcan la dependencia del vehículo privado, mitiguen la contaminación y promuevan estilos de vida más activos y saludables. &lt;br /&gt;
Hoy, los accesos a la capital se encuentran permanentemente congestionados, un problema que afecta a municipios clave como Rivas-Vaciamadrid, donde la dependencia del vehículo privado genera una gran ineficiencia de los desplazamientos de media distancia y una alta contaminación.&lt;br /&gt;
Actualmente, la conexión ciclista entre Rivas-Vaciamadrid es discontinua e insegura, lo que desincentiva el uso diario de la bicicleta.&lt;br /&gt;
Ante esta situación, el presente proyecto propone una solución integral, el Estudio y diseño del Corredor Ciclista Rivas-Madrid. El trabajo se centra en la evaluación de 4 alternativas de trazado, utilizando una metodología que combina estratégicamente vías mixtas, carriles exclusivos segregados y nuevos tramos de construcción. Finalmente, el objetivo es seleccionar la ruta optima que además de ser segura y eficiente, contribuya a mitigar la congestión a los principales accesos de Madrid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
===Herramientas de Análisis y Fuentes de Datos===&lt;br /&gt;
Para la definición y evaluación de alternativas de trazado con origen en Rivas-Vaciamadrid, se emplearon Sistemas de Información Geográfica como es el caso de QGIS, utilizando como base cartográfica la capa Google Satellite Hybrid para una visualización precisa y representativa del entorno.&lt;br /&gt;
Asimismo, se integró la cartografía oficial de la infraestructura ciclista existente, obtenida a través del portal de datos abiertos del Ayuntamiento de Madrid.&lt;br /&gt;
Por otro lado, se han usado datos del Centro de Descargas del CNIG como los Modelos Digitales de Terreno de paso de malla 25 metros (MDT25); y a su vez, también se han utilizado dentro de QGIS datos de apoyo provistos por la herramienta de Open Street Maps, que han permitido con mayor certeza la obtención de las vías ciclistas fuera del Ayuntamiento de Madrid. Por último, para la realización de los cálculos de población se han usado aproximaciones en función de los datos de habitantes de los núcleos urbanos y las áreas que éstos ocupan.&lt;br /&gt;
&lt;br /&gt;
===Criterios de Selección de Rutas===&lt;br /&gt;
La determinación de las diferentes alternativas de trazado se realizó teniendo en cuento diversos criterios, principalmente enfocados a la eficiencia y la seguridad. Se priorizaron rutas que ofrecían pendientes longitudinales suaves y una maximización de la población captada en el área de influencia. A su vez, se descartaron tramos con intersecciones peligrosas o de alta de densidad de tráfico. A parte, se llevaron a cabo trazados que beneficiasen al mayor número de núcleos posibles para optimizar la conexión al anillo ciclista.&lt;br /&gt;
&lt;br /&gt;
===Solución Técnica y Adaptación de la Vía===&lt;br /&gt;
Se ha priorizado que nuestros trayectos sean paralelos a las carreteras, para en caso de necesitarlo ayudarse de la carretera haciendo un uso mixto de esta. Es por eso que se pueden diferenciar los siguientes diseños constructivos:&lt;br /&gt;
&lt;br /&gt;
* Vías mixtas: Se estimó la adaptación de dichas carreteras convencionales mediante la adecuación de arcenes y la reducción del límite de velocidad. Estas medidas se refuerzan con la instalación de cojines berlineses para la reducción de la velocidad en zonas críticas, además de una completa señalización vertical y horizontal que advierta sobre la posible presencia de ciclistas.&lt;br /&gt;
&lt;br /&gt;
* Tramos exclusivos para ciclistas: En las zonas en las que la segregación era necesaria, se diseño un carril bici protegido mediante bordillo, separando físicamente el flujo ciclista del trazado motorizado.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
===Selección de los trazados===&lt;br /&gt;
En primer lugar; una vez elegido el punto de partida, se procede a realizar los trazados de los carriles bici que mejor se adapten a los criterios, en nuestro caso se ha llegado a la conclusión de que lo mejor sería hacer tres recorridos diferentes:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1: Rivas-Vicálvaro, es un trayecto directo desde Rivas hacia el punto más cercano del anillo ciclista pasando por Vicálvaro, donde ya hay alguna vía mixta de la que aprovecharse.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2: Rivas-Estadio Metropolitano, este trayecto iniciará igual que el anterior pero no entrará en Vicálvaro sino que se desviará hacia el norte y en el corte con la M-201 tomará el camino hacia el oeste para acabar en la incorporación al anillo del Estadio Metropolitano.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3: Rivas-Alameda de Osuna, es el trayecto con mayor recorrido, seguirá el mismo recorrido que el anterior hasta el cruce con la M-201 que en este caso seguirá hacia el norte, finalizando el carril en Alameda de Osuna.&lt;br /&gt;
&lt;br /&gt;
* Conexión Cañaveral: este trayecto será una conexión que complementará a los dos últimos caminos, facilitando el trafico desde el Cañaveral; otro núcleo sin una conexión al anillo, pasando por Coslada y a su vez enlazándose con los anteriores trayectos en el punto de separación de los mismos.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: none; border: none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Archivo:Trazados.jpg|600px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Influencia y Usos del suelo===&lt;br /&gt;
Con el fin de estudiar la demanda potencial de los carriles con precisión, se han llevado a cabo un estudio tanto poblacional como de usos del suelo:&lt;br /&gt;
&lt;br /&gt;
* Zonas de Influencia: servirán para calcular la población a la que afectan estos carriles, se considera un buffer de diámetro 2,5km que a su vez será intersecado con los núcleos poblacionales. A continuación, se llevará a cabo el cálculo de las poblaciones proporcionales usando como base el área original de cada núcleo y su respectiva población, que permitirá usando una función de proporción calcular los datos de la población afectada.&lt;br /&gt;
&lt;br /&gt;
* Usos del suelo: se utilizará para conocer el terreno por el que discurrirán los trayectos y esto ayudará a comprender mejor la dificultad de construir los carriles bici.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Influencia1.jpg|Área de Influencia de la Alternativa 1.&lt;br /&gt;
Archivo:Influencia2.jpg|Área de Influencia de la Alternativa 2.&lt;br /&gt;
Archivo:Influencia3.jpg|Área de Influencia de la Alternativa 3.&lt;br /&gt;
Archivo:InfluenciaCanaveral.jpg|Área de Influencia de la Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Análisis de accesibilidad===&lt;br /&gt;
Mientras que la zona de influencia mide la distancia física, las isócronas miden la accesibilidad temporal real. Utilizando el complemento OpenRouteService, se han calculado los polígonos de tiempo de viaje de 5, 10 y 15 minutos desde los puntos de acceso al carril.&lt;br /&gt;
&lt;br /&gt;
* Efecto Barrera: El mapa de isócronas evidencia como las infraestructuras ferroviarias y las autovías actúan como barreras impermeables, reduciendo el área de captación efectiva tanto de la alternativa 2 como de la alternativa 3.&lt;br /&gt;
* Cobertura Efectiva: La alternativa de la conexión del Cañaveral ofrece la  'mancha' más homogénea, permitiendo que usuarios situados a grandes distancias accedan al carril en menos de 15 minutos gracias al entramado urbano favorable.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Isocronas1.jpg|Isócronas Alternativa 1.&lt;br /&gt;
Archivo:Isocronas2.jpg|Isócronas Alternativa 2.&lt;br /&gt;
Archivo:Isocronas3.jpg|Isócronas Alternativa 3.&lt;br /&gt;
Archivo:IsocronasCanaveral.jpg|Isócronas Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Intermodalidad y Transporte Público===&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 1: Intermodalidad&lt;br /&gt;
! Estación !! Ciudad Lineal !! Coslada Central !! Estadio Metropolitano !! Puerta de Arganda !! Vicálvaro !! San Fernando&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Distancia''' (m)&lt;br /&gt;
| 3.320 m&lt;br /&gt;
| 283 m&lt;br /&gt;
| 275 m &lt;br /&gt;
| 220 m&lt;br /&gt;
| 508 m&lt;br /&gt;
| 3355 m&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Ocio===&lt;br /&gt;
&lt;br /&gt;
===Intersecciones===&lt;br /&gt;
El análisis de intersecciones constituye un aspecto clave para evaluar la seguridad y la viabilidad técnica de cada una de las alternativas del corredor ciclista. A lo largo de los distintos trayectos se han identificado y clasificado los puntos donde la infraestructura ciclista entra en contacto con otras vías, distinguiendo entre intersecciones de riesgo medio —vinculadas principalmente a calles urbanas— e intersecciones de riesgo alto, asociadas a carreteras convencionales y enlaces de gran capacidad.&lt;br /&gt;
&lt;br /&gt;
Con el objetivo de representar esta información de manera homogénea para todas las alternativas, se generaron mapas temáticos en QGIS en los que se simbolizaron:&lt;br /&gt;
&lt;br /&gt;
*'''Intersecciones de riesgo medio'''&lt;br /&gt;
Representadas mediante puntos azules, corresponden a cruces con calles urbanas de baja y media intensidad de tráfico. En estos puntos el ciclista comparte espacio con vehículos en entornos relativamente controlados, aunque requieren medidas de pacificación del tráfico y señalización.&lt;br /&gt;
&lt;br /&gt;
*'''Intersecciones de riesgo alto'''&lt;br /&gt;
Representadas mediante rombos rojos, incluyen cruces con carreteras, pasos sobre autovías o accesos a enlaces complejos. Estos puntos presentan una mayor exposición al tráfico motorizado rápido y requieren soluciones de segregación o rediseño geométrico para garantizar la seguridad.&lt;br /&gt;
&lt;br /&gt;
Los resultados del conteo para cada trayecto se resumen en la siguiente tabla:&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 2: Intersecciones identificadas por trayecto&lt;br /&gt;
! Trayecto !! Intersecciones de riesgo medio !! Intersecciones de riesgo alto&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 1 (Rivas–Vicálvaro)'''&lt;br /&gt;
| 22&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 2 (Rivas–Estadio Metropolitano)'''&lt;br /&gt;
| 16&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 3 (Rivas–Alameda de Osuna)'''&lt;br /&gt;
| 15&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| '''Conexión Cañaveral'''&lt;br /&gt;
| 16&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Estos valores proceden directamente de los mapas temáticos elaborados en QGIS, donde cada intersección ha sido revisada manualmente y categorizada en función del tipo de vía y del flujo de tráfico observable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Intersecciones 1.jpg|Intersecciones Trayecto 1.&lt;br /&gt;
Archivo:Intersecciones 2.jpg|Intersecciones Trayecto 2.&lt;br /&gt;
Archivo:Intersecciones 3.jpg|Intersecciones Trayecto 3.&lt;br /&gt;
Archivo:Intersecciones4.png|Intersecciones Trayecto Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Interpretación de los resultados'''&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 1''' presenta un número relativamente alto de intersecciones urbanas, aunque con una carga moderada de tráfico, lo que facilita su adaptación mediante actuaciones para reducir la velocidad del tráfico y señalización.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 2''' concentra el mayor número de intersecciones de riesgo alto (10), especialmente en los accesos a la M-40 y M-203, lo que incrementa notablemente su complejidad constructiva y reduce su viabilidad.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 3 y la Conexión Cañaveral''' muestran un equilibrio favorable, con pocos cruces de alta peligrosidad y una proporción mayor de intersecciones urbanas.&lt;br /&gt;
&lt;br /&gt;
En términos de seguridad, las alternativas con menor número de intersecciones de riesgo alto resultan más adecuadas para un corredor interurbano destinado a fomentar la movilidad ciclista cotidiana.&lt;br /&gt;
&lt;br /&gt;
Este análisis refuerza la evaluación global de las alternativas y contribuye a determinar cuáles ofrecen mejores condiciones de seguridad para su implementación dentro del corredor ciclista Rivas-Madrid.&lt;br /&gt;
&lt;br /&gt;
===Síntesis de Resultados===&lt;br /&gt;
Como conclusión al análisis espacial realizado, se presenta una matriz de evaluación que integra las variables físicas, funcionales y ambientales. Esta matriz permite visualizar las diferentes características de las alternativas, y finalmente servirá para llegar a una conclusión sobre el trazado más óptimo mediante la comparación de los distintos trayectos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 3: Comparativa técnica de alternativas&lt;br /&gt;
! Criterio de Análisis !! Alternativa 1&amp;lt;br /&amp;gt;(Rivas-Vicálvaro) !! Alternativa 2&amp;lt;br /&amp;gt;(Rivas-Estadio Metropolitano) !! Alternativa 3&amp;lt;br /&amp;gt;(Rivas-Alameda de Osuna)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Longitud Total''' (km)&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''8,543 km''' &amp;lt;br /&amp;gt;''(Más corta)''&lt;br /&gt;
| 11,53 km&lt;br /&gt;
| style=&amp;quot;background:#ffe6e6;&amp;quot; | 12,316 km &amp;lt;br /&amp;gt;''(Más larga)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Población Servida''' (hab)&lt;br /&gt;
| 315.332 hab&lt;br /&gt;
| 352.670 hab&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''411.502 hab''' &amp;lt;br /&amp;gt;''(Máximo impacto)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Pendiente Media''' (%)&lt;br /&gt;
| 1,109 %&lt;br /&gt;
| 0,732 %&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''0,477 %'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Accesibilidad''' &amp;lt;br /&amp;gt;''(Área isocrona 15 min)''&lt;br /&gt;
| Media&lt;br /&gt;
| Alta&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''Muy Alta'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Intermodalidad''' &amp;lt;br /&amp;gt;''(Nº Estaciones Metro/Cercanías)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''4 estaciones'''&lt;br /&gt;
| 3 estaciones&lt;br /&gt;
| 2 estaciones&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Coste''' &amp;lt;br /&amp;gt;''(Precio total en millones de €; el coste por metro será 359,21€/m)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''3,068M€'''&lt;br /&gt;
| 4,142M€&lt;br /&gt;
| 4,424M€&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Impacto Ambiental''' &amp;lt;br /&amp;gt;''(Ahorro CO₂ potencial, considerando unos 500 usuarios diarios)''&lt;br /&gt;
| 1452 kg/día&lt;br /&gt;
| 1960 kg/día&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''2094 kg/día'''&lt;br /&gt;
|}&lt;br /&gt;
El cálculo del ahorro potencial de emisiones se rige por la siguiente formula, considerando un desplazamiento de ida y vuelta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ahorro_{diario} = (L \times 2) \times F_E \times N_{usuarios}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt;: Longitud del trazado (km).&lt;br /&gt;
* &amp;lt;math&amp;gt;F_E&amp;lt;/math&amp;gt;: Factor de emisión del MITECO (0,17 kg CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;/km).&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{usuarios}&amp;lt;/math&amp;gt;: Estimación de demanda diaria (500 usuarios).&lt;br /&gt;
&lt;br /&gt;
====Discusión de Resultados====&lt;br /&gt;
&lt;br /&gt;
El análisis comparativo arroja tres perfiles de proyecto diferenciados:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1 (La Eficiente): Es la opción más económica y rápida de ejecutar debido a su menor longitud y menor número de intersecciones complejas. Sin embargo, su trazado periférico en Vicálvaro limita su capacidad para captar nuevos usuarios, funcionando más como una vía de paso rápida que como una alternativa distintiva.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2 (La Intermedia): Presenta un equilibrio entre coste y servicio. Su principal fortaleza es la conexión directa con el Estadio Cívitas Metropolitano, un gran generador de movilidad de ocio. No obstante, la dificultad de las intersecciones que presenta esta alternativa hacen que sea una alternativa imposible de llevar a cabo.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3 (La Vertebradora): A pesar de presentar la mayor longitud y complejidad técnica (mayores costes de construcción), es indiscutiblemente la opción con mayor rentabilidad social. Su carácter vertebrador reside en su capacidad para unir los diferentes nodos, conectando en una misma infraestructura áreas residenciales, grandes centros de empleo y nodos de transporte masivo.&lt;br /&gt;
** Demografía: Al ser la alternativa de mayor longitud, permite que la zona de influencia de la misma sea también la más grande lo que implica una mayor población servida.&lt;br /&gt;
** Funcionalidad: Aunque su intermodalidad directa (500m) no es la más característica, esto lo suple permitiendo la unión con otras líneas de Metro (Línea 5) que de otra forma resultaría difícil de conectar.&lt;br /&gt;
** Sinergia: No solo cumple con el objetivo de unirse al Anillo Verde ciclista, sino que también permite la conexión con grandes centros comerciales (Plenilunio) y polígonos industriales, así como también facilita el acceso a la línea 5 del Metro.&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Intersecciones_3.jpg&amp;diff=93736</id>
		<title>Archivo:Intersecciones 3.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Intersecciones_3.jpg&amp;diff=93736"/>
				<updated>2025-12-01T21:03:02Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Intersecciones_2.jpg&amp;diff=93735</id>
		<title>Archivo:Intersecciones 2.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Intersecciones_2.jpg&amp;diff=93735"/>
				<updated>2025-12-01T21:02:45Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Intersecciones_1.jpg&amp;diff=93734</id>
		<title>Archivo:Intersecciones 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Intersecciones_1.jpg&amp;diff=93734"/>
				<updated>2025-12-01T21:02:31Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Intersecciones4.png&amp;diff=93722</id>
		<title>Archivo:Intersecciones4.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Intersecciones4.png&amp;diff=93722"/>
				<updated>2025-12-01T20:49:44Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93719</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93719"/>
				<updated>2025-12-01T20:38:06Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Intersecciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.  | Jorge Granadino Aranda &amp;lt;br /&amp;gt;Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
Este proyecto aborda el diseño y estudio de viabilidad de la construcción de un nuevo eje de movilidad, el Corredor Ciclista Rivas-Madrid, cuyo objetivo es establecer una conexión segura y eficiente entre el municipio de Rivas-Vaciamadrid, con los diferentes núcleos urbanos del sureste de Madrid y principalmente con la capital.&lt;br /&gt;
Para lograr una conexión optima, se han analizado cuatro alternativas de trazado principales, que buscan unir Rivas con los distritos de Vicálvaro, San Blas, El Cañaveral y Alameda de Osuna. &lt;br /&gt;
El diseño de las diferentes alternativas se basa en la combinación de infraestructuras existentes y nuevas, gracias a la utilización de vías mixtas, tramos de carril bici existentes y la propuesta de nuevos tramos de carril bici.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vertiginoso crecimiento demográfico de la ciudad de Madrid ha impulsado la necesidad de un desarrollo urbano más sostenible, buscando alternativas que reduzcan la dependencia del vehículo privado, mitiguen la contaminación y promuevan estilos de vida más activos y saludables. &lt;br /&gt;
Hoy, los accesos a la capital se encuentran permanentemente congestionados, un problema que afecta a municipios clave como Rivas-Vaciamadrid, donde la dependencia del vehículo privado genera una gran ineficiencia de los desplazamientos de media distancia y una alta contaminación.&lt;br /&gt;
Actualmente, la conexión ciclista entre Rivas-Vaciamadrid es discontinua e insegura, lo que desincentiva el uso diario de la bicicleta.&lt;br /&gt;
Ante esta situación, el presente proyecto propone una solución integral, el Estudio y diseño del Corredor Ciclista Rivas-Madrid. El trabajo se centra en la evaluación de 4 alternativas de trazado, utilizando una metodología que combina estratégicamente vías mixtas, carriles exclusivos segregados y nuevos tramos de construcción. Finalmente, el objetivo es seleccionar la ruta optima que además de ser segura y eficiente, contribuya a mitigar la congestión a los principales accesos de Madrid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
===Herramientas de Análisis y Fuentes de Datos===&lt;br /&gt;
Para la definición y evaluación de alternativas de trazado con origen en Rivas-Vaciamadrid, se emplearon Sistemas de Información Geográfica como es el caso de QGIS, utilizando como base cartográfica la capa Google Satellite Hybrid para una visualización precisa y representativa del entorno.&lt;br /&gt;
Asimismo, se integró la cartografía oficial de la infraestructura ciclista existente, obtenida a través del portal de datos abiertos del Ayuntamiento de Madrid.&lt;br /&gt;
Por otro lado, se han usado datos del Centro de Descargas del CNIG como los Modelos Digitales de Terreno de paso de malla 25 metros (MDT25); y a su vez, también se han utilizado dentro de QGIS datos de apoyo provistos por la herramienta de Open Street Maps, que han permitido con mayor certeza la obtención de las vías ciclistas fuera del Ayuntamiento de Madrid. Por último, para la realización de los cálculos de población se han usado aproximaciones en función de los datos de habitantes de los núcleos urbanos y las áreas que éstos ocupan.&lt;br /&gt;
&lt;br /&gt;
===Criterios de Selección de Rutas===&lt;br /&gt;
La determinación de las diferentes alternativas de trazado se realizó teniendo en cuento diversos criterios, principalmente enfocados a la eficiencia y la seguridad. Se priorizaron rutas que ofrecían pendientes longitudinales suaves y una maximización de la población captada en el área de influencia. A su vez, se descartaron tramos con intersecciones peligrosas o de alta de densidad de tráfico. A parte, se llevaron a cabo trazados que beneficiasen al mayor número de núcleos posibles para optimizar la conexión al anillo ciclista.&lt;br /&gt;
&lt;br /&gt;
===Solución Técnica y Adaptación de la Vía===&lt;br /&gt;
Se ha priorizado que nuestros trayectos sean paralelos a las carreteras, para en caso de necesitarlo ayudarse de la carretera haciendo un uso mixto de esta. Es por eso que se pueden diferenciar los siguientes diseños constructivos:&lt;br /&gt;
&lt;br /&gt;
* Vías mixtas: Se estimó la adaptación de dichas carreteras convencionales mediante la adecuación de arcenes y la reducción del límite de velocidad. Estas medidas se refuerzan con la instalación de cojines berlineses para la reducción de la velocidad en zonas críticas, además de una completa señalización vertical y horizontal que advierta sobre la posible presencia de ciclistas.&lt;br /&gt;
&lt;br /&gt;
* Tramos exclusivos para ciclistas: En las zonas en las que la segregación era necesaria, se diseño un carril bici protegido mediante bordillo, separando físicamente el flujo ciclista del trazado motorizado.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
===Selección de los trazados===&lt;br /&gt;
En primer lugar; una vez elegido el punto de partida, se procede a realizar los trazados de los carriles bici que mejor se adapten a los criterios, en nuestro caso se ha llegado a la conclusión de que lo mejor sería hacer tres recorridos diferentes:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1: Rivas-Vicálvaro, es un trayecto directo desde Rivas hacia el punto más cercano del anillo ciclista pasando por Vicálvaro, donde ya hay alguna vía mixta de la que aprovecharse.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2: Rivas-Estadio Metropolitano, este trayecto iniciará igual que el anterior pero no entrará en Vicálvaro sino que se desviará hacia el norte y en el corte con la M-201 tomará el camino hacia el oeste para acabar en la incorporación al anillo del Estadio Metropolitano.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3: Rivas-Alameda de Osuna, es el trayecto con mayor recorrido, seguirá el mismo recorrido que el anterior hasta el cruce con la M-201 que en este caso seguirá hacia el norte, finalizando el carril en Alameda de Osuna.&lt;br /&gt;
&lt;br /&gt;
* Conexión Cañaveral: este trayecto será una conexión que complementará a los dos últimos caminos, facilitando el trafico desde el Cañaveral; otro núcleo sin una conexión al anillo, pasando por Coslada y a su vez enlazándose con los anteriores trayectos en el punto de separación de los mismos.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: none; border: none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Archivo:Trazados.jpg|600px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Influencia y Usos del suelo===&lt;br /&gt;
Con el fin de estudiar la demanda potencial de los carriles con precisión, se han llevado a cabo un estudio tanto poblacional como de usos del suelo:&lt;br /&gt;
&lt;br /&gt;
* Zonas de Influencia: servirán para calcular la población a la que afectan estos carriles, se considera un buffer de diámetro 2,5km que a su vez será intersecado con los núcleos poblacionales. A continuación, se llevará a cabo el cálculo de las poblaciones proporcionales usando como base el área original de cada núcleo y su respectiva población, que permitirá usando una función de proporción calcular los datos de la población afectada.&lt;br /&gt;
&lt;br /&gt;
* Usos del suelo: se utilizará para conocer el terreno por el que discurrirán los trayectos y esto ayudará a comprender mejor la dificultad de construir los carriles bici.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Influencia1.jpg|Área de Influencia de la Alternativa 1.&lt;br /&gt;
Archivo:Influencia2.jpg|Área de Influencia de la Alternativa 2.&lt;br /&gt;
Archivo:Influencia3.jpg|Área de Influencia de la Alternativa 3.&lt;br /&gt;
Archivo:InfluenciaCanaveral.jpg|Área de Influencia de la Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Análisis de accesibilidad===&lt;br /&gt;
Mientras que la zona de influencia mide la distancia física, las isócronas miden la accesibilidad temporal real. Utilizando el complemento OpenRouteService, se han calculado los polígonos de tiempo de viaje de 5, 10 y 15 minutos desde los puntos de acceso al carril.&lt;br /&gt;
&lt;br /&gt;
* Efecto Barrera: El mapa de isócronas evidencia como las infraestructuras ferroviarias y las autovías actúan como barreras impermeables, reduciendo el área de captación efectiva tanto de la alternativa 2 como de la alternativa 3.&lt;br /&gt;
* Cobertura Efectiva: La alternativa de la conexión del Cañaveral ofrece la  'mancha' más homogénea, permitiendo que usuarios situados a grandes distancias accedan al carril en menos de 15 minutos gracias al entramado urbano favorable.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Isocronas1.jpg|Isócronas Alternativa 1.&lt;br /&gt;
Archivo:Isocronas2.jpg|Isócronas Alternativa 2.&lt;br /&gt;
Archivo:Isocronas3.jpg|Isócronas Alternativa 3.&lt;br /&gt;
Archivo:IsocronasCanaveral.jpg|Isócronas Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Intermodalidad y Transporte Público===&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 1: Intermodalidad&lt;br /&gt;
! Estación !! Ciudad Lineal !! Coslada Central !! Estadio Metropolitano !! Puerta de Arganda !! Vicálvaro !! San Fernando&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Distancia''' (m)&lt;br /&gt;
| 3.320 m&lt;br /&gt;
| 283 m&lt;br /&gt;
| 275 m &lt;br /&gt;
| 220 m&lt;br /&gt;
| 508 m&lt;br /&gt;
| 3355 m&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Ocio===&lt;br /&gt;
&lt;br /&gt;
===Intersecciones===&lt;br /&gt;
El análisis de intersecciones constituye un aspecto clave para evaluar la seguridad y la viabilidad técnica de cada una de las alternativas del corredor ciclista. A lo largo de los distintos trayectos se han identificado y clasificado los puntos donde la infraestructura ciclista entra en contacto con otras vías, distinguiendo entre intersecciones de riesgo medio —vinculadas principalmente a calles urbanas— e intersecciones de riesgo alto, asociadas a carreteras convencionales y enlaces de gran capacidad.&lt;br /&gt;
&lt;br /&gt;
Con el objetivo de representar esta información de manera homogénea para todas las alternativas, se generaron mapas temáticos en QGIS en los que se simbolizaron:&lt;br /&gt;
&lt;br /&gt;
*'''Intersecciones de riesgo medio'''&lt;br /&gt;
Representadas mediante puntos azules, corresponden a cruces con calles urbanas de baja y media intensidad de tráfico. En estos puntos el ciclista comparte espacio con vehículos en entornos relativamente controlados, aunque requieren medidas de pacificación del tráfico y señalización.&lt;br /&gt;
&lt;br /&gt;
*'''Intersecciones de riesgo alto'''&lt;br /&gt;
Representadas mediante rombos rojos, incluyen cruces con carreteras, pasos sobre autovías o accesos a enlaces complejos. Estos puntos presentan una mayor exposición al tráfico motorizado rápido y requieren soluciones de segregación o rediseño geométrico para garantizar la seguridad.&lt;br /&gt;
&lt;br /&gt;
Los resultados del conteo para cada trayecto se resumen en la siguiente tabla:&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 2: Intersecciones identificadas por trayecto&lt;br /&gt;
! Trayecto !! Intersecciones de riesgo medio !! Intersecciones de riesgo alto&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 1 (Rivas–Vicálvaro)'''&lt;br /&gt;
| 22&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 2 (Rivas–Estadio Metropolitano)'''&lt;br /&gt;
| 16&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 3 (Rivas–Alameda de Osuna)'''&lt;br /&gt;
| 15&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| '''Conexión Cañaveral'''&lt;br /&gt;
| 16&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Estos valores proceden directamente de los mapas temáticos elaborados en QGIS, donde cada intersección ha sido revisada manualmente y categorizada en función del tipo de vía y del flujo de tráfico observable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Interpretación de los resultados'''&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 1''' presenta un número relativamente alto de intersecciones urbanas, aunque con una carga moderada de tráfico, lo que facilita su adaptación mediante actuaciones para reducir la velocidad del tráfico y señalización.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 2''' concentra el mayor número de intersecciones de riesgo alto (10), especialmente en los accesos a la M-40 y M-203, lo que incrementa notablemente su complejidad constructiva y reduce su viabilidad.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 3 y la Conexión Cañaveral''' muestran un equilibrio favorable, con pocos cruces de alta peligrosidad y una proporción mayor de intersecciones urbanas.&lt;br /&gt;
&lt;br /&gt;
En términos de seguridad, las alternativas con menor número de intersecciones de riesgo alto resultan más adecuadas para un corredor interurbano destinado a fomentar la movilidad ciclista cotidiana.&lt;br /&gt;
&lt;br /&gt;
Este análisis refuerza la evaluación global de las alternativas y contribuye a determinar cuáles ofrecen mejores condiciones de seguridad para su implementación dentro del corredor ciclista Rivas-Madrid.&lt;br /&gt;
&lt;br /&gt;
===Síntesis de Resultados===&lt;br /&gt;
Como conclusión al análisis espacial realizado, se presenta una matriz de evaluación que integra las variables físicas, funcionales y ambientales. Esta matriz permite visualizar las diferentes características de las alternativas, y finalmente servirá para llegar a una conclusión sobre el trazado más óptimo mediante la comparación de los distintos trayectos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 2: Comparativa técnica de alternativas&lt;br /&gt;
! Criterio de Análisis !! Alternativa 1&amp;lt;br /&amp;gt;(Rivas-Vicálvaro) !! Alternativa 2&amp;lt;br /&amp;gt;(Rivas-Estadio Metropolitano) !! Alternativa 3&amp;lt;br /&amp;gt;(Rivas-Alameda de Osuna)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Longitud Total''' (km)&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''8,543 km''' &amp;lt;br /&amp;gt;''(Más corta)''&lt;br /&gt;
| 11,53 km&lt;br /&gt;
| style=&amp;quot;background:#ffe6e6;&amp;quot; | 12,316 km &amp;lt;br /&amp;gt;''(Más larga)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Población Servida''' (hab)&lt;br /&gt;
| 315.332 hab&lt;br /&gt;
| 352.670 hab&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''411.502 hab''' &amp;lt;br /&amp;gt;''(Máximo impacto)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Pendiente Media''' (%)&lt;br /&gt;
| 1,109 %&lt;br /&gt;
| 0,732 %&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''0,477 %'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Accesibilidad''' &amp;lt;br /&amp;gt;''(Área isocrona 15 min)''&lt;br /&gt;
| Media&lt;br /&gt;
| Alta&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''Muy Alta'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Intermodalidad''' &amp;lt;br /&amp;gt;''(Nº Estaciones Metro/Cercanías)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''4 estaciones'''&lt;br /&gt;
| 3 estaciones&lt;br /&gt;
| 2 estaciones&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Coste''' &amp;lt;br /&amp;gt;''(Precio total en millones de €; el coste por metro será 359,21€/m)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''3,068M€'''&lt;br /&gt;
| 4,142M€&lt;br /&gt;
| 4,424M€&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Impacto Ambiental''' &amp;lt;br /&amp;gt;''(Ahorro CO₂ potencial, considerando unos 500 usuarios diarios)''&lt;br /&gt;
| 1452 kg/día&lt;br /&gt;
| 1960 kg/día&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''2094 kg/día'''&lt;br /&gt;
|}&lt;br /&gt;
El cálculo del ahorro potencial de emisiones se rige por la siguiente formula, considerando un desplazamiento de ida y vuelta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ahorro_{diario} = (L \times 2) \times F_E \times N_{usuarios}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt;: Longitud del trazado (km).&lt;br /&gt;
* &amp;lt;math&amp;gt;F_E&amp;lt;/math&amp;gt;: Factor de emisión del MITECO (0,17 kg CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;/km).&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{usuarios}&amp;lt;/math&amp;gt;: Estimación de demanda diaria (500 usuarios).&lt;br /&gt;
&lt;br /&gt;
====Discusión de Resultados====&lt;br /&gt;
&lt;br /&gt;
El análisis comparativo arroja tres perfiles de proyecto diferenciados:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1 (La Eficiente): Es la opción más económica y rápida de ejecutar debido a su menor longitud y menor número de intersecciones complejas. Sin embargo, su trazado periférico en Vicálvaro limita su capacidad para captar nuevos usuarios, funcionando más como una vía de paso rápida que como una alternativa distintiva.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2 (La Intermedia): Presenta un equilibrio entre coste y servicio. Su principal fortaleza es la conexión directa con el Estadio Cívitas Metropolitano, un gran generador de movilidad de ocio. No obstante, la dificultad de las intersecciones que presenta esta alternativa hacen que sea una alternativa imposible de llevar a cabo.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3 (La Vertebradora): A pesar de presentar la mayor longitud y complejidad técnica (mayores costes de construcción), es indiscutiblemente la opción con mayor rentabilidad social. Su carácter vertebrador reside en su capacidad para unir los diferentes nodos, conectando en una misma infraestructura áreas residenciales, grandes centros de empleo y nodos de transporte masivo.&lt;br /&gt;
** Demografía: Al ser la alternativa de mayor longitud, permite que la zona de influencia de la misma sea también la más grande lo que implica una mayor población servida.&lt;br /&gt;
** Funcionalidad: Aunque su intermodalidad directa (500m) no es la más característica, esto lo suple permitiendo la unión con otras líneas de Metro (Línea 5) que de otra forma resultaría difícil de conectar.&lt;br /&gt;
** Sinergia: No solo cumple con el objetivo de unirse al Anillo Verde ciclista, sino que también permite la conexión con grandes centros comerciales (Plenilunio) y polígonos industriales, así como también facilita el acceso a la línea 5 del Metro.&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93718</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93718"/>
				<updated>2025-12-01T20:36:48Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Intersecciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.  | Jorge Granadino Aranda &amp;lt;br /&amp;gt;Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
Este proyecto aborda el diseño y estudio de viabilidad de la construcción de un nuevo eje de movilidad, el Corredor Ciclista Rivas-Madrid, cuyo objetivo es establecer una conexión segura y eficiente entre el municipio de Rivas-Vaciamadrid, con los diferentes núcleos urbanos del sureste de Madrid y principalmente con la capital.&lt;br /&gt;
Para lograr una conexión optima, se han analizado cuatro alternativas de trazado principales, que buscan unir Rivas con los distritos de Vicálvaro, San Blas, El Cañaveral y Alameda de Osuna. &lt;br /&gt;
El diseño de las diferentes alternativas se basa en la combinación de infraestructuras existentes y nuevas, gracias a la utilización de vías mixtas, tramos de carril bici existentes y la propuesta de nuevos tramos de carril bici.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vertiginoso crecimiento demográfico de la ciudad de Madrid ha impulsado la necesidad de un desarrollo urbano más sostenible, buscando alternativas que reduzcan la dependencia del vehículo privado, mitiguen la contaminación y promuevan estilos de vida más activos y saludables. &lt;br /&gt;
Hoy, los accesos a la capital se encuentran permanentemente congestionados, un problema que afecta a municipios clave como Rivas-Vaciamadrid, donde la dependencia del vehículo privado genera una gran ineficiencia de los desplazamientos de media distancia y una alta contaminación.&lt;br /&gt;
Actualmente, la conexión ciclista entre Rivas-Vaciamadrid es discontinua e insegura, lo que desincentiva el uso diario de la bicicleta.&lt;br /&gt;
Ante esta situación, el presente proyecto propone una solución integral, el Estudio y diseño del Corredor Ciclista Rivas-Madrid. El trabajo se centra en la evaluación de 4 alternativas de trazado, utilizando una metodología que combina estratégicamente vías mixtas, carriles exclusivos segregados y nuevos tramos de construcción. Finalmente, el objetivo es seleccionar la ruta optima que además de ser segura y eficiente, contribuya a mitigar la congestión a los principales accesos de Madrid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
===Herramientas de Análisis y Fuentes de Datos===&lt;br /&gt;
Para la definición y evaluación de alternativas de trazado con origen en Rivas-Vaciamadrid, se emplearon Sistemas de Información Geográfica como es el caso de QGIS, utilizando como base cartográfica la capa Google Satellite Hybrid para una visualización precisa y representativa del entorno.&lt;br /&gt;
Asimismo, se integró la cartografía oficial de la infraestructura ciclista existente, obtenida a través del portal de datos abiertos del Ayuntamiento de Madrid.&lt;br /&gt;
Por otro lado, se han usado datos del Centro de Descargas del CNIG como los Modelos Digitales de Terreno de paso de malla 25 metros (MDT25); y a su vez, también se han utilizado dentro de QGIS datos de apoyo provistos por la herramienta de Open Street Maps, que han permitido con mayor certeza la obtención de las vías ciclistas fuera del Ayuntamiento de Madrid. Por último, para la realización de los cálculos de población se han usado aproximaciones en función de los datos de habitantes de los núcleos urbanos y las áreas que éstos ocupan.&lt;br /&gt;
&lt;br /&gt;
===Criterios de Selección de Rutas===&lt;br /&gt;
La determinación de las diferentes alternativas de trazado se realizó teniendo en cuento diversos criterios, principalmente enfocados a la eficiencia y la seguridad. Se priorizaron rutas que ofrecían pendientes longitudinales suaves y una maximización de la población captada en el área de influencia. A su vez, se descartaron tramos con intersecciones peligrosas o de alta de densidad de tráfico. A parte, se llevaron a cabo trazados que beneficiasen al mayor número de núcleos posibles para optimizar la conexión al anillo ciclista.&lt;br /&gt;
&lt;br /&gt;
===Solución Técnica y Adaptación de la Vía===&lt;br /&gt;
Se ha priorizado que nuestros trayectos sean paralelos a las carreteras, para en caso de necesitarlo ayudarse de la carretera haciendo un uso mixto de esta. Es por eso que se pueden diferenciar los siguientes diseños constructivos:&lt;br /&gt;
&lt;br /&gt;
* Vías mixtas: Se estimó la adaptación de dichas carreteras convencionales mediante la adecuación de arcenes y la reducción del límite de velocidad. Estas medidas se refuerzan con la instalación de cojines berlineses para la reducción de la velocidad en zonas críticas, además de una completa señalización vertical y horizontal que advierta sobre la posible presencia de ciclistas.&lt;br /&gt;
&lt;br /&gt;
* Tramos exclusivos para ciclistas: En las zonas en las que la segregación era necesaria, se diseño un carril bici protegido mediante bordillo, separando físicamente el flujo ciclista del trazado motorizado.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
===Selección de los trazados===&lt;br /&gt;
En primer lugar; una vez elegido el punto de partida, se procede a realizar los trazados de los carriles bici que mejor se adapten a los criterios, en nuestro caso se ha llegado a la conclusión de que lo mejor sería hacer tres recorridos diferentes:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1: Rivas-Vicálvaro, es un trayecto directo desde Rivas hacia el punto más cercano del anillo ciclista pasando por Vicálvaro, donde ya hay alguna vía mixta de la que aprovecharse.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2: Rivas-Estadio Metropolitano, este trayecto iniciará igual que el anterior pero no entrará en Vicálvaro sino que se desviará hacia el norte y en el corte con la M-201 tomará el camino hacia el oeste para acabar en la incorporación al anillo del Estadio Metropolitano.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3: Rivas-Alameda de Osuna, es el trayecto con mayor recorrido, seguirá el mismo recorrido que el anterior hasta el cruce con la M-201 que en este caso seguirá hacia el norte, finalizando el carril en Alameda de Osuna.&lt;br /&gt;
&lt;br /&gt;
* Conexión Cañaveral: este trayecto será una conexión que complementará a los dos últimos caminos, facilitando el trafico desde el Cañaveral; otro núcleo sin una conexión al anillo, pasando por Coslada y a su vez enlazándose con los anteriores trayectos en el punto de separación de los mismos.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: none; border: none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Archivo:Trazados.jpg|600px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Influencia y Usos del suelo===&lt;br /&gt;
Con el fin de estudiar la demanda potencial de los carriles con precisión, se han llevado a cabo un estudio tanto poblacional como de usos del suelo:&lt;br /&gt;
&lt;br /&gt;
* Zonas de Influencia: servirán para calcular la población a la que afectan estos carriles, se considera un buffer de diámetro 2,5km que a su vez será intersecado con los núcleos poblacionales. A continuación, se llevará a cabo el cálculo de las poblaciones proporcionales usando como base el área original de cada núcleo y su respectiva población, que permitirá usando una función de proporción calcular los datos de la población afectada.&lt;br /&gt;
&lt;br /&gt;
* Usos del suelo: se utilizará para conocer el terreno por el que discurrirán los trayectos y esto ayudará a comprender mejor la dificultad de construir los carriles bici.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Influencia1.jpg|Área de Influencia de la Alternativa 1.&lt;br /&gt;
Archivo:Influencia2.jpg|Área de Influencia de la Alternativa 2.&lt;br /&gt;
Archivo:Influencia3.jpg|Área de Influencia de la Alternativa 3.&lt;br /&gt;
Archivo:InfluenciaCanaveral.jpg|Área de Influencia de la Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Análisis de accesibilidad===&lt;br /&gt;
Mientras que la zona de influencia mide la distancia física, las isócronas miden la accesibilidad temporal real. Utilizando el complemento OpenRouteService, se han calculado los polígonos de tiempo de viaje de 5, 10 y 15 minutos desde los puntos de acceso al carril.&lt;br /&gt;
&lt;br /&gt;
* Efecto Barrera: El mapa de isócronas evidencia como las infraestructuras ferroviarias y las autovías actúan como barreras impermeables, reduciendo el área de captación efectiva tanto de la alternativa 2 como de la alternativa 3.&lt;br /&gt;
* Cobertura Efectiva: La alternativa de la conexión del Cañaveral ofrece la  'mancha' más homogénea, permitiendo que usuarios situados a grandes distancias accedan al carril en menos de 15 minutos gracias al entramado urbano favorable.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Isocronas1.jpg|Isócronas Alternativa 1.&lt;br /&gt;
Archivo:Isocronas2.jpg|Isócronas Alternativa 2.&lt;br /&gt;
Archivo:Isocronas3.jpg|Isócronas Alternativa 3.&lt;br /&gt;
Archivo:IsocronasCanaveral.jpg|Isócronas Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Intermodalidad y Transporte Público===&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 1: Intermodalidad&lt;br /&gt;
! Estación !! Ciudad Lineal !! Coslada Central !! Estadio Metropolitano !! Puerta de Arganda !! Vicálvaro !! San Fernando&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Distancia''' (m)&lt;br /&gt;
| 3.320 m&lt;br /&gt;
| 283 m&lt;br /&gt;
| 275 m &lt;br /&gt;
| 220 m&lt;br /&gt;
| 508 m&lt;br /&gt;
| 3355 m&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Ocio===&lt;br /&gt;
&lt;br /&gt;
===Intersecciones===&lt;br /&gt;
El análisis de intersecciones constituye un aspecto clave para evaluar la seguridad y la viabilidad técnica de cada una de las alternativas del corredor ciclista. A lo largo de los distintos trayectos se han identificado y clasificado los puntos donde la infraestructura ciclista entra en contacto con otras vías, distinguiendo entre intersecciones de riesgo medio —vinculadas principalmente a calles urbanas— e intersecciones de riesgo alto, asociadas a carreteras convencionales y enlaces de gran capacidad.&lt;br /&gt;
&lt;br /&gt;
Con el objetivo de representar esta información de manera homogénea para todas las alternativas, se generaron mapas temáticos en QGIS en los que se simbolizaron:&lt;br /&gt;
&lt;br /&gt;
*'''Intersecciones de riesgo medio'''&lt;br /&gt;
Representadas mediante puntos azules, corresponden a cruces con calles urbanas de baja y media intensidad de tráfico. En estos puntos el ciclista comparte espacio con vehículos en entornos relativamente controlados, aunque requieren medidas de pacificación del tráfico y señalización.&lt;br /&gt;
&lt;br /&gt;
*'''Intersecciones de riesgo alto'''&lt;br /&gt;
Representadas mediante rombos rojos, incluyen cruces con carreteras, pasos sobre autovías o accesos a enlaces complejos. Estos puntos presentan una mayor exposición al tráfico motorizado rápido y requieren soluciones de segregación o rediseño geométrico para garantizar la seguridad.&lt;br /&gt;
&lt;br /&gt;
Los resultados del conteo para cada trayecto se resumen en la siguiente tabla:&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 2: Intersecciones identificadas por trayecto&lt;br /&gt;
! Trayecto !! Intersecciones de riesgo medio !! Intersecciones de riesgo alto&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 1 (Rivas–Vicálvaro)'''&lt;br /&gt;
| 22&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 2 (Rivas–Estadio Metropolitano)'''&lt;br /&gt;
| 16&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 3 (Rivas–Alameda de Osuna)'''&lt;br /&gt;
| 15&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| '''Conexión Cañaveral'''&lt;br /&gt;
| 16&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Estos valores proceden directamente de los mapas temáticos elaborados en QGIS, donde cada intersección ha sido revisada manualmente y categorizada en función del tipo de vía y del flujo de tráfico observable.&lt;br /&gt;
&lt;br /&gt;
'''Interpretación de los resultados'''&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 1''' presenta un número relativamente alto de intersecciones urbanas, aunque con una carga moderada de tráfico, lo que facilita su adaptación mediante actuaciones para reducir la velocidad del tráfico y señalización.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 2''' concentra el mayor número de intersecciones de riesgo alto (10), especialmente en los accesos a la M-40 y M-203, lo que incrementa notablemente su complejidad constructiva y reduce su viabilidad.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 3 y la Conexión Cañaveral''' muestran un equilibrio favorable, con pocos cruces de alta peligrosidad y una proporción mayor de intersecciones urbanas.&lt;br /&gt;
&lt;br /&gt;
En términos de seguridad, las alternativas con menor número de intersecciones de riesgo alto resultan más adecuadas para un corredor interurbano destinado a fomentar la movilidad ciclista cotidiana.&lt;br /&gt;
&lt;br /&gt;
Este análisis refuerza la evaluación global de las alternativas y contribuye a determinar cuáles ofrecen mejores condiciones de seguridad para su implementación dentro del corredor ciclista Rivas-Madrid.&lt;br /&gt;
&lt;br /&gt;
===Síntesis de Resultados===&lt;br /&gt;
Como conclusión al análisis espacial realizado, se presenta una matriz de evaluación que integra las variables físicas, funcionales y ambientales. Esta matriz permite visualizar las diferentes características de las alternativas, y finalmente servirá para llegar a una conclusión sobre el trazado más óptimo mediante la comparación de los distintos trayectos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 2: Comparativa técnica de alternativas&lt;br /&gt;
! Criterio de Análisis !! Alternativa 1&amp;lt;br /&amp;gt;(Rivas-Vicálvaro) !! Alternativa 2&amp;lt;br /&amp;gt;(Rivas-Estadio Metropolitano) !! Alternativa 3&amp;lt;br /&amp;gt;(Rivas-Alameda de Osuna)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Longitud Total''' (km)&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''8,543 km''' &amp;lt;br /&amp;gt;''(Más corta)''&lt;br /&gt;
| 11,53 km&lt;br /&gt;
| style=&amp;quot;background:#ffe6e6;&amp;quot; | 12,316 km &amp;lt;br /&amp;gt;''(Más larga)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Población Servida''' (hab)&lt;br /&gt;
| 315.332 hab&lt;br /&gt;
| 352.670 hab&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''411.502 hab''' &amp;lt;br /&amp;gt;''(Máximo impacto)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Pendiente Media''' (%)&lt;br /&gt;
| 1,109 %&lt;br /&gt;
| 0,732 %&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''0,477 %'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Accesibilidad''' &amp;lt;br /&amp;gt;''(Área isocrona 15 min)''&lt;br /&gt;
| Media&lt;br /&gt;
| Alta&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''Muy Alta'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Intermodalidad''' &amp;lt;br /&amp;gt;''(Nº Estaciones Metro/Cercanías)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''4 estaciones'''&lt;br /&gt;
| 3 estaciones&lt;br /&gt;
| 2 estaciones&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Coste''' &amp;lt;br /&amp;gt;''(Precio total en millones de €; el coste por metro será 359,21€/m)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''3,068M€'''&lt;br /&gt;
| 4,142M€&lt;br /&gt;
| 4,424M€&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Impacto Ambiental''' &amp;lt;br /&amp;gt;''(Ahorro CO₂ potencial, considerando unos 500 usuarios diarios)''&lt;br /&gt;
| 1452 kg/día&lt;br /&gt;
| 1960 kg/día&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''2094 kg/día'''&lt;br /&gt;
|}&lt;br /&gt;
El cálculo del ahorro potencial de emisiones se rige por la siguiente formula, considerando un desplazamiento de ida y vuelta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ahorro_{diario} = (L \times 2) \times F_E \times N_{usuarios}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt;: Longitud del trazado (km).&lt;br /&gt;
* &amp;lt;math&amp;gt;F_E&amp;lt;/math&amp;gt;: Factor de emisión del MITECO (0,17 kg CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;/km).&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{usuarios}&amp;lt;/math&amp;gt;: Estimación de demanda diaria (500 usuarios).&lt;br /&gt;
&lt;br /&gt;
====Discusión de Resultados====&lt;br /&gt;
&lt;br /&gt;
El análisis comparativo arroja tres perfiles de proyecto diferenciados:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1 (La Eficiente): Es la opción más económica y rápida de ejecutar debido a su menor longitud y menor número de intersecciones complejas. Sin embargo, su trazado periférico en Vicálvaro limita su capacidad para captar nuevos usuarios, funcionando más como una vía de paso rápida que como una alternativa distintiva.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2 (La Intermedia): Presenta un equilibrio entre coste y servicio. Su principal fortaleza es la conexión directa con el Estadio Cívitas Metropolitano, un gran generador de movilidad de ocio. No obstante, la dificultad de las intersecciones que presenta esta alternativa hacen que sea una alternativa imposible de llevar a cabo.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3 (La Vertebradora): A pesar de presentar la mayor longitud y complejidad técnica (mayores costes de construcción), es indiscutiblemente la opción con mayor rentabilidad social. Su carácter vertebrador reside en su capacidad para unir los diferentes nodos, conectando en una misma infraestructura áreas residenciales, grandes centros de empleo y nodos de transporte masivo.&lt;br /&gt;
** Demografía: Al ser la alternativa de mayor longitud, permite que la zona de influencia de la misma sea también la más grande lo que implica una mayor población servida.&lt;br /&gt;
** Funcionalidad: Aunque su intermodalidad directa (500m) no es la más característica, esto lo suple permitiendo la unión con otras líneas de Metro (Línea 5) que de otra forma resultaría difícil de conectar.&lt;br /&gt;
** Sinergia: No solo cumple con el objetivo de unirse al Anillo Verde ciclista, sino que también permite la conexión con grandes centros comerciales (Plenilunio) y polígonos industriales, así como también facilita el acceso a la línea 5 del Metro.&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93711</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93711"/>
				<updated>2025-12-01T20:25:49Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Intersecciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.  | Jorge Granadino Aranda &amp;lt;br /&amp;gt;Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
Este proyecto aborda el diseño y estudio de viabilidad de la construcción de un nuevo eje de movilidad, el Corredor Ciclista Rivas-Madrid, cuyo objetivo es establecer una conexión segura y eficiente entre el municipio de Rivas-Vaciamadrid, con los diferentes núcleos urbanos del sureste de Madrid y principalmente con la capital.&lt;br /&gt;
Para lograr una conexión optima, se han analizado cuatro alternativas de trazado principales, que buscan unir Rivas con los distritos de Vicálvaro, San Blas, El Cañaveral y Alameda de Osuna. &lt;br /&gt;
El diseño de las diferentes alternativas se basa en la combinación de infraestructuras existentes y nuevas, gracias a la utilización de vías mixtas, tramos de carril bici existentes y la propuesta de nuevos tramos de carril bici.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vertiginoso crecimiento demográfico de la ciudad de Madrid ha impulsado la necesidad de un desarrollo urbano más sostenible, buscando alternativas que reduzcan la dependencia del vehículo privado, mitiguen la contaminación y promuevan estilos de vida más activos y saludables. &lt;br /&gt;
Hoy, los accesos a la capital se encuentran permanentemente congestionados, un problema que afecta a municipios clave como Rivas-Vaciamadrid, donde la dependencia del vehículo privado genera una gran ineficiencia de los desplazamientos de media distancia y una alta contaminación.&lt;br /&gt;
Actualmente, la conexión ciclista entre Rivas-Vaciamadrid es discontinua e insegura, lo que desincentiva el uso diario de la bicicleta.&lt;br /&gt;
Ante esta situación, el presente proyecto propone una solución integral, el Estudio y diseño del Corredor Ciclista Rivas-Madrid. El trabajo se centra en la evaluación de 4 alternativas de trazado, utilizando una metodología que combina estratégicamente vías mixtas, carriles exclusivos segregados y nuevos tramos de construcción. Finalmente, el objetivo es seleccionar la ruta optima que además de ser segura y eficiente, contribuya a mitigar la congestión a los principales accesos de Madrid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
===Herramientas de Análisis y Fuentes de Datos===&lt;br /&gt;
Para la definición y evaluación de alternativas de trazado con origen en Rivas-Vaciamadrid, se emplearon Sistemas de Información Geográfica como es el caso de QGIS, utilizando como base cartográfica la capa Google Satellite Hybrid para una visualización precisa y representativa del entorno.&lt;br /&gt;
Asimismo, se integró la cartografía oficial de la infraestructura ciclista existente, obtenida a través del portal de datos abiertos del Ayuntamiento de Madrid.&lt;br /&gt;
Por otro lado, se han usado datos del Centro de Descargas del CNIG como los Modelos Digitales de Terreno de paso de malla 25 metros (MDT25); y a su vez, también se han utilizado dentro de QGIS datos de apoyo provistos por la herramienta de Open Street Maps, que han permitido con mayor certeza la obtención de las vías ciclistas fuera del Ayuntamiento de Madrid. Por último, para la realización de los cálculos de población se han usado aproximaciones en función de los datos de habitantes de los núcleos urbanos y las áreas que éstos ocupan.&lt;br /&gt;
&lt;br /&gt;
===Criterios de Selección de Rutas===&lt;br /&gt;
La determinación de las diferentes alternativas de trazado se realizó teniendo en cuento diversos criterios, principalmente enfocados a la eficiencia y la seguridad. Se priorizaron rutas que ofrecían pendientes longitudinales suaves y una maximización de la población captada en el área de influencia. A su vez, se descartaron tramos con intersecciones peligrosas o de alta de densidad de tráfico. A parte, se llevaron a cabo trazados que beneficiasen al mayor número de núcleos posibles para optimizar la conexión al anillo ciclista.&lt;br /&gt;
&lt;br /&gt;
===Solución Técnica y Adaptación de la Vía===&lt;br /&gt;
Se ha priorizado que nuestros trayectos sean paralelos a las carreteras, para en caso de necesitarlo ayudarse de la carretera haciendo un uso mixto de esta. Es por eso que se pueden diferenciar los siguientes diseños constructivos:&lt;br /&gt;
&lt;br /&gt;
* Vías mixtas: Se estimó la adaptación de dichas carreteras convencionales mediante la adecuación de arcenes y la reducción del límite de velocidad. Estas medidas se refuerzan con la instalación de cojines berlineses para la reducción de la velocidad en zonas críticas, además de una completa señalización vertical y horizontal que advierta sobre la posible presencia de ciclistas.&lt;br /&gt;
&lt;br /&gt;
* Tramos exclusivos para ciclistas: En las zonas en las que la segregación era necesaria, se diseño un carril bici protegido mediante bordillo, separando físicamente el flujo ciclista del trazado motorizado.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
===Selección de los trazados===&lt;br /&gt;
En primer lugar; una vez elegido el punto de partida, se procede a realizar los trazados de los carriles bici que mejor se adapten a los criterios, en nuestro caso se ha llegado a la conclusión de que lo mejor sería hacer tres recorridos diferentes:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1: Rivas-Vicálvaro, es un trayecto directo desde Rivas hacia el punto más cercano del anillo ciclista pasando por Vicálvaro, donde ya hay alguna vía mixta de la que aprovecharse.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2: Rivas-Estadio Metropolitano, este trayecto iniciará igual que el anterior pero no entrará en Vicálvaro sino que se desviará hacia el norte y en el corte con la M-201 tomará el camino hacia el oeste para acabar en la incorporación al anillo del Estadio Metropolitano.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3: Rivas-Alameda de Osuna, es el trayecto con mayor recorrido, seguirá el mismo recorrido que el anterior hasta el cruce con la M-201 que en este caso seguirá hacia el norte, finalizando el carril en Alameda de Osuna.&lt;br /&gt;
&lt;br /&gt;
* Conexión Cañaveral: este trayecto será una conexión que complementará a los dos últimos caminos, facilitando el trafico desde el Cañaveral; otro núcleo sin una conexión al anillo, pasando por Coslada y a su vez enlazándose con los anteriores trayectos en el punto de separación de los mismos.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: none; border: none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Archivo:Trazados.jpg|600px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Influencia y Usos del suelo===&lt;br /&gt;
Con el fin de estudiar la demanda potencial de los carriles con precisión, se han llevado a cabo un estudio tanto poblacional como de usos del suelo:&lt;br /&gt;
&lt;br /&gt;
* Zonas de Influencia: servirán para calcular la población a la que afectan estos carriles, se considera un buffer de diámetro 2,5km que a su vez será intersecado con los núcleos poblacionales. A continuación, se llevará a cabo el cálculo de las poblaciones proporcionales usando como base el área original de cada núcleo y su respectiva población, que permitirá usando una función de proporción calcular los datos de la población afectada.&lt;br /&gt;
&lt;br /&gt;
* Usos del suelo: se utilizará para conocer el terreno por el que discurrirán los trayectos y esto ayudará a comprender mejor la dificultad de construir los carriles bici.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Influencia1.jpg|Área de Influencia de la Alternativa 1.&lt;br /&gt;
Archivo:Influencia2.jpg|Área de Influencia de la Alternativa 2.&lt;br /&gt;
Archivo:Influencia3.jpg|Área de Influencia de la Alternativa 3.&lt;br /&gt;
Archivo:InfluenciaCanaveral.jpg|Área de Influencia de la Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Análisis de accesibilidad===&lt;br /&gt;
Mientras que la zona de influencia mide la distancia física, las isócronas miden la accesibilidad temporal real. Utilizando el complemento OpenRouteService, se han calculado los polígonos de tiempo de viaje de 5, 10 y 15 minutos desde los puntos de acceso al carril.&lt;br /&gt;
&lt;br /&gt;
* Efecto Barrera: El mapa de isócronas evidencia como las infraestructuras ferroviarias y las autovías actúan como barreras impermeables, reduciendo el área de captación efectiva tanto de la alternativa 2 como de la alternativa 3.&lt;br /&gt;
* Cobertura Efectiva: La alternativa de la conexión del Cañaveral ofrece la  'mancha' más homogénea, permitiendo que usuarios situados a grandes distancias accedan al carril en menos de 15 minutos gracias al entramado urbano favorable.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Isocronas1.jpg|Isócronas Alternativa 1.&lt;br /&gt;
Archivo:Isocronas2.jpg|Isócronas Alternativa 2.&lt;br /&gt;
Archivo:Isocronas3.jpg|Isócronas Alternativa 3.&lt;br /&gt;
Archivo:IsocronasCanaveral.jpg|Isócronas Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Intermodalidad y Transporte Público===&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 1: Intermodalidad&lt;br /&gt;
! Estación !! Ciudad Lineal !! Coslada Central !! Estadio Metropolitano !! Puerta de Arganda !! Vicálvaro !! San Fernando&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Distancia''' (m)&lt;br /&gt;
| 3.320 m&lt;br /&gt;
| 283 m&lt;br /&gt;
| 275 m &lt;br /&gt;
| 220 m&lt;br /&gt;
| 508 m&lt;br /&gt;
| 3355 m&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Ocio===&lt;br /&gt;
&lt;br /&gt;
===Intersecciones===&lt;br /&gt;
El análisis de intersecciones constituye un aspecto clave para evaluar la seguridad y la viabilidad técnica de cada una de las alternativas del corredor ciclista. A lo largo de los distintos trayectos se han identificado y clasificado los puntos donde la infraestructura ciclista entra en contacto con otras vías, distinguiendo entre intersecciones de riesgo medio —vinculadas principalmente a calles urbanas— e intersecciones de riesgo alto, asociadas a carreteras convencionales y enlaces de gran capacidad.&lt;br /&gt;
&lt;br /&gt;
Con el objetivo de representar esta información de manera homogénea para todas las alternativas, se generaron mapas temáticos en QGIS en los que se simbolizaron:&lt;br /&gt;
&lt;br /&gt;
*'''Intersecciones de riesgo medio'''&lt;br /&gt;
Representadas mediante puntos azules, corresponden a cruces con calles urbanas de baja y media intensidad de tráfico. En estos puntos el ciclista comparte espacio con vehículos en entornos relativamente controlados, aunque requieren medidas de pacificación del tráfico y señalización.&lt;br /&gt;
&lt;br /&gt;
*'''Intersecciones de riesgo alto'''&lt;br /&gt;
Representadas mediante rombos rojos, incluyen cruces con carreteras, pasos sobre autovías o accesos a enlaces complejos. Estos puntos presentan una mayor exposición al tráfico motorizado rápido y requieren soluciones de segregación o rediseño geométrico para garantizar la seguridad.&lt;br /&gt;
&lt;br /&gt;
Los resultados del conteo para cada trayecto se resumen en la siguiente tabla:&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 2: Intersecciones identificadas por trayecto&lt;br /&gt;
! Trayecto !! Intersecciones de riesgo medio !! Intersecciones de riesgo alto&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 1 (Rivas–Vicálvaro)'''&lt;br /&gt;
| 22&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 2 (Rivas–Estadio Metropolitano)'''&lt;br /&gt;
| 16&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 3 (Rivas–Alameda de Osuna)'''&lt;br /&gt;
| 15&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| '''Conexión Cañaveral'''&lt;br /&gt;
| 16&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Estos valores proceden directamente de los mapas temáticos elaborados en QGIS, donde cada intersección ha sido revisada manualmente y categorizada en función del tipo de vía y del flujo de tráfico observable.&lt;br /&gt;
&lt;br /&gt;
'''Interpretación de los resultados'''&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 1''' presenta un número relativamente alto de intersecciones urbanas, aunque con una carga moderada de tráfico, lo que facilita su adaptación mediante medidas de calmado y señalización.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 2''' concentra el mayor número de intersecciones de riesgo alto (10), especialmente en los accesos a la M-201 y la M-45, lo que incrementa notablemente su complejidad constructiva y reduce su viabilidad.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 3 y la Conexión Cañaveral''' muestran un equilibrio favorable, con pocos cruces de alta peligrosidad y una proporción mayor de intersecciones urbanas.&lt;br /&gt;
&lt;br /&gt;
En términos de seguridad, las alternativas con menor número de intersecciones de riesgo alto resultan más adecuadas para un corredor interurbano destinado a fomentar la movilidad ciclista cotidiana.&lt;br /&gt;
&lt;br /&gt;
Este análisis refuerza la evaluación global de las alternativas y contribuye a determinar cuáles ofrecen mejores condiciones de seguridad para su implementación dentro del corredor ciclista Rivas-Madrid.&lt;br /&gt;
&lt;br /&gt;
===Síntesis de Resultados===&lt;br /&gt;
Como conclusión al análisis espacial realizado, se presenta una matriz de evaluación que integra las variables físicas, funcionales y ambientales. Esta matriz permite visualizar las diferentes características de las alternativas, y finalmente servirá para llegar a una conclusión sobre el trazado más óptimo mediante la comparación de los distintos trayectos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 2: Comparativa técnica de alternativas&lt;br /&gt;
! Criterio de Análisis !! Alternativa 1&amp;lt;br /&amp;gt;(Rivas-Vicálvaro) !! Alternativa 2&amp;lt;br /&amp;gt;(Rivas-Estadio Metropolitano) !! Alternativa 3&amp;lt;br /&amp;gt;(Rivas-Alameda de Osuna)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Longitud Total''' (km)&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''8,543 km''' &amp;lt;br /&amp;gt;''(Más corta)''&lt;br /&gt;
| 11,53 km&lt;br /&gt;
| style=&amp;quot;background:#ffe6e6;&amp;quot; | 12,316 km &amp;lt;br /&amp;gt;''(Más larga)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Población Servida''' (hab)&lt;br /&gt;
| 315.332 hab&lt;br /&gt;
| 352.670 hab&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''411.502 hab''' &amp;lt;br /&amp;gt;''(Máximo impacto)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Pendiente Media''' (%)&lt;br /&gt;
| 1,109 %&lt;br /&gt;
| 0,732 %&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''0,477 %'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Accesibilidad''' &amp;lt;br /&amp;gt;''(Área isocrona 15 min)''&lt;br /&gt;
| Media&lt;br /&gt;
| Alta&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''Muy Alta'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Intermodalidad''' &amp;lt;br /&amp;gt;''(Nº Estaciones Metro/Cercanías)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''4 estaciones'''&lt;br /&gt;
| 3 estaciones&lt;br /&gt;
| 2 estaciones&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Coste''' &amp;lt;br /&amp;gt;''(Precio total en millones de €; el coste por metro será 359,21€/m)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''3,068M€'''&lt;br /&gt;
| 4,142M€&lt;br /&gt;
| 4,424M€&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Impacto Ambiental''' &amp;lt;br /&amp;gt;''(Ahorro CO₂ potencial, considerando unos 500 usuarios diarios)''&lt;br /&gt;
| 1452 kg/día&lt;br /&gt;
| 1960 kg/día&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''2094 kg/día'''&lt;br /&gt;
|}&lt;br /&gt;
El cálculo del ahorro potencial de emisiones se rige por la siguiente formula, considerando un desplazamiento de ida y vuelta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ahorro_{diario} = (L \times 2) \times F_E \times N_{usuarios}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt;: Longitud del trazado (km).&lt;br /&gt;
* &amp;lt;math&amp;gt;F_E&amp;lt;/math&amp;gt;: Factor de emisión del MITECO (0,17 kg CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;/km).&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{usuarios}&amp;lt;/math&amp;gt;: Estimación de demanda diaria (500 usuarios).&lt;br /&gt;
&lt;br /&gt;
====Discusión de Resultados====&lt;br /&gt;
&lt;br /&gt;
El análisis comparativo arroja tres perfiles de proyecto diferenciados:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1 (La Eficiente): Es la opción más económica y rápida de ejecutar debido a su menor longitud y menor número de intersecciones complejas. Sin embargo, su trazado periférico en Vicálvaro limita su capacidad para captar nuevos usuarios, funcionando más como una vía de paso rápida que como una alternativa distintiva.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2 (La Intermedia): Presenta un equilibrio entre coste y servicio. Su principal fortaleza es la conexión directa con el Estadio Cívitas Metropolitano, un gran generador de movilidad de ocio. No obstante, la dificultad de las intersecciones que presenta esta alternativa hacen que sea una alternativa imposible de llevar a cabo.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3 (La Vertebradora): A pesar de presentar la mayor longitud y complejidad técnica (mayores costes de construcción), es indiscutiblemente la opción con mayor rentabilidad social. Su carácter vertebrador reside en su capacidad para unir los diferentes nodos, conectando en una misma infraestructura áreas residenciales, grandes centros de empleo y nodos de transporte masivo.&lt;br /&gt;
** Demografía: Al ser la alternativa de mayor longitud, permite que la zona de influencia de la misma sea también la más grande lo que implica una mayor población servida.&lt;br /&gt;
** Funcionalidad: Aunque su intermodalidad directa (500m) no es la más característica, esto lo suple permitiendo la unión con otras líneas de Metro (Línea 5) que de otra forma resultaría difícil de conectar.&lt;br /&gt;
** Sinergia: No solo cumple con el objetivo de unirse al Anillo Verde ciclista, sino que también permite la conexión con grandes centros comerciales (Plenilunio) y polígonos industriales, así como también facilita el acceso a la línea 5 del Metro.&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93702</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93702"/>
				<updated>2025-12-01T20:08:12Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Intersecciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.  | Jorge Granadino Aranda &amp;lt;br /&amp;gt;Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
Este proyecto aborda el diseño y estudio de viabilidad de la construcción de un nuevo eje de movilidad, el Corredor Ciclista Rivas-Madrid, cuyo objetivo es establecer una conexión segura y eficiente entre el municipio de Rivas-Vaciamadrid, con los diferentes núcleos urbanos del sureste de Madrid y principalmente con la capital.&lt;br /&gt;
Para lograr una conexión optima, se han analizado cuatro alternativas de trazado principales, que buscan unir Rivas con los distritos de Vicálvaro, San Blas, El Cañaveral y Alameda de Osuna. &lt;br /&gt;
El diseño de las diferentes alternativas se basa en la combinación de infraestructuras existentes y nuevas, gracias a la utilización de vías mixtas, tramos de carril bici existentes y la propuesta de nuevos tramos de carril bici.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vertiginoso crecimiento demográfico de la ciudad de Madrid ha impulsado la necesidad de un desarrollo urbano más sostenible, buscando alternativas que reduzcan la dependencia del vehículo privado, mitiguen la contaminación y promuevan estilos de vida más activos y saludables. &lt;br /&gt;
Hoy, los accesos a la capital se encuentran permanentemente congestionados, un problema que afecta a municipios clave como Rivas-Vaciamadrid, donde la dependencia del vehículo privado genera una gran ineficiencia de los desplazamientos de media distancia y una alta contaminación.&lt;br /&gt;
Actualmente, la conexión ciclista entre Rivas-Vaciamadrid es discontinua e insegura, lo que desincentiva el uso diario de la bicicleta.&lt;br /&gt;
Ante esta situación, el presente proyecto propone una solución integral, el Estudio y diseño del Corredor Ciclista Rivas-Madrid. El trabajo se centra en la evaluación de 4 alternativas de trazado, utilizando una metodología que combina estratégicamente vías mixtas, carriles exclusivos segregados y nuevos tramos de construcción. Finalmente, el objetivo es seleccionar la ruta optima que además de ser segura y eficiente, contribuya a mitigar la congestión a los principales accesos de Madrid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
===Herramientas de Análisis y Fuentes de Datos===&lt;br /&gt;
Para la definición y evaluación de alternativas de trazado con origen en Rivas-Vaciamadrid, se emplearon Sistemas de Información Geográfica como es el caso de QGIS, utilizando como base cartográfica la capa Google Satellite Hybrid para una visualización precisa y representativa del entorno.&lt;br /&gt;
Asimismo, se integró la cartografía oficial de la infraestructura ciclista existente, obtenida a través del portal de datos abiertos del Ayuntamiento de Madrid.&lt;br /&gt;
Por otro lado, se han usado datos del Centro de Descargas del CNIG como los Modelos Digitales de Terreno de paso de malla 25 metros (MDT25); y a su vez, también se han utilizado dentro de QGIS datos de apoyo provistos por la herramienta de Open Street Maps, que han permitido con mayor certeza la obtención de las vías ciclistas fuera del Ayuntamiento de Madrid. Por último, para la realización de los cálculos de población se han usado aproximaciones en función de los datos de habitantes de los núcleos urbanos y las áreas que éstos ocupan.&lt;br /&gt;
&lt;br /&gt;
===Criterios de Selección de Rutas===&lt;br /&gt;
La determinación de las diferentes alternativas de trazado se realizó teniendo en cuento diversos criterios, principalmente enfocados a la eficiencia y la seguridad. Se priorizaron rutas que ofrecían pendientes longitudinales suaves y una maximización de la población captada en el área de influencia. A su vez, se descartaron tramos con intersecciones peligrosas o de alta de densidad de tráfico. A parte, se llevaron a cabo trazados que beneficiasen al mayor número de núcleos posibles para optimizar la conexión al anillo ciclista.&lt;br /&gt;
&lt;br /&gt;
===Solución Técnica y Adaptación de la Vía===&lt;br /&gt;
Se ha priorizado que nuestros trayectos sean paralelos a las carreteras, para en caso de necesitarlo ayudarse de la carretera haciendo un uso mixto de esta. Es por eso que se pueden diferenciar los siguientes diseños constructivos:&lt;br /&gt;
&lt;br /&gt;
* Vías mixtas: Se estimó la adaptación de dichas carreteras convencionales mediante la adecuación de arcenes y la reducción del límite de velocidad. Estas medidas se refuerzan con la instalación de cojines berlineses para la reducción de la velocidad en zonas críticas, además de una completa señalización vertical y horizontal que advierta sobre la posible presencia de ciclistas.&lt;br /&gt;
&lt;br /&gt;
* Tramos exclusivos para ciclistas: En las zonas en las que la segregación era necesaria, se diseño un carril bici protegido mediante bordillo, separando físicamente el flujo ciclista del trazado motorizado.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
===Selección de los trazados===&lt;br /&gt;
En primer lugar; una vez elegido el punto de partida, se procede a realizar los trazados de los carriles bici que mejor se adapten a los criterios, en nuestro caso se ha llegado a la conclusión de que lo mejor sería hacer tres recorridos diferentes:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1: Rivas-Vicálvaro, es un trayecto directo desde Rivas hacia el punto más cercano del anillo ciclista pasando por Vicálvaro, donde ya hay alguna vía mixta de la que aprovecharse.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2: Rivas-Estadio Metropolitano, este trayecto iniciará igual que el anterior pero no entrará en Vicálvaro sino que se desviará hacia el norte y en el corte con la M-201 tomará el camino hacia el oeste para acabar en la incorporación al anillo del Estadio Metropolitano.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3: Rivas-Alameda de Osuna, es el trayecto con mayor recorrido, seguirá el mismo recorrido que el anterior hasta el cruce con la M-201 que en este caso seguirá hacia el norte, finalizando el carril en Alameda de Osuna.&lt;br /&gt;
&lt;br /&gt;
* Conexión Cañaveral: este trayecto será una conexión que complementará a los dos últimos caminos, facilitando el trafico desde el Cañaveral; otro núcleo sin una conexión al anillo, pasando por Coslada y a su vez enlazándose con los anteriores trayectos en el punto de separación de los mismos.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: none; border: none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Archivo:Trazados.jpg|600px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Influencia y Usos del suelo===&lt;br /&gt;
Con el fin de estudiar la demanda potencial de los carriles con precisión, se han llevado a cabo un estudio tanto poblacional como de usos del suelo:&lt;br /&gt;
&lt;br /&gt;
* Zonas de Influencia: servirán para calcular la población a la que afectan estos carriles, se considera un buffer de diámetro 2,5km que a su vez será intersecado con los núcleos poblacionales. A continuación, se llevará a cabo el cálculo de las poblaciones proporcionales usando como base el área original de cada núcleo y su respectiva población, que permitirá usando una función de proporción calcular los datos de la población afectada.&lt;br /&gt;
&lt;br /&gt;
* Usos del suelo: se utilizará para conocer el terreno por el que discurrirán los trayectos y esto ayudará a comprender mejor la dificultad de construir los carriles bici.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Influencia1.jpg|Área de Influencia de la Alternativa 1.&lt;br /&gt;
Archivo:Influencia2.jpg|Área de Influencia de la Alternativa 2.&lt;br /&gt;
Archivo:Influencia3.jpg|Área de Influencia de la Alternativa 3.&lt;br /&gt;
Archivo:InfluenciaCanaveral.jpg|Área de Influencia de la Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Análisis de accesibilidad===&lt;br /&gt;
Mientras que la zona de influencia mide la distancia física, las isócronas miden la accesibilidad temporal real. Utilizando el complemento OpenRouteService, se han calculado los polígonos de tiempo de viaje de 5, 10 y 15 minutos desde los puntos de acceso al carril.&lt;br /&gt;
&lt;br /&gt;
* Efecto Barrera: El mapa de isócronas evidencia como las infraestructuras ferroviarias y las autovías actúan como barreras impermeables, reduciendo el área de captación efectiva tanto de la alternativa 2 como de la alternativa 3.&lt;br /&gt;
* Cobertura Efectiva: La alternativa de la conexión del Cañaveral ofrece la  'mancha' más homogénea, permitiendo que usuarios situados a grandes distancias accedan al carril en menos de 15 minutos gracias al entramado urbano favorable.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Isocronas1.jpg|Isócronas Alternativa 1.&lt;br /&gt;
Archivo:Isocronas2.jpg|Isócronas Alternativa 2.&lt;br /&gt;
Archivo:Isocronas3.jpg|Isócronas Alternativa 3.&lt;br /&gt;
Archivo:IsocronasCanaveral.jpg|Isócronas Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Intermodalidad y Transporte Público===&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 1: Intermodalidad&lt;br /&gt;
! Estación !! Ciudad Lineal !! Coslada Central !! Estadio Metropolitano !! Puerta de Arganda !! Vicálvaro !! San Fernando&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Distancia''' (m)&lt;br /&gt;
| 3.320 m&lt;br /&gt;
| 283 m&lt;br /&gt;
| 275 m &lt;br /&gt;
| 220 m&lt;br /&gt;
| 508 m&lt;br /&gt;
| 3355 m&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Ocio===&lt;br /&gt;
&lt;br /&gt;
===Intersecciones===&lt;br /&gt;
El análisis de intersecciones constituye un aspecto clave para evaluar la seguridad y la viabilidad técnica de cada una de las alternativas del corredor ciclista. A lo largo de los distintos trayectos se han identificado y clasificado los puntos donde la infraestructura ciclista entra en contacto con otras vías, distinguiendo entre intersecciones de riesgo medio —vinculadas principalmente a calles urbanas— e intersecciones de riesgo alto, asociadas a carreteras convencionales y enlaces de gran capacidad.&lt;br /&gt;
&lt;br /&gt;
Con el objetivo de representar esta información de manera homogénea para todas las alternativas, se generaron mapas temáticos en QGIS en los que se simbolizaron:&lt;br /&gt;
&lt;br /&gt;
*'''Intersecciones de riesgo medio'''&lt;br /&gt;
Representadas mediante puntos azules, corresponden a cruces con calles urbanas de baja y media intensidad de tráfico. En estos puntos el ciclista comparte espacio con vehículos en entornos relativamente controlados, aunque requieren medidas de pacificación del tráfico y señalización.&lt;br /&gt;
&lt;br /&gt;
*'''Intersecciones de riesgo alto'''&lt;br /&gt;
Representadas mediante rombos rojos, incluyen cruces con carreteras, pasos sobre autovías o accesos a enlaces complejos. Estos puntos presentan una mayor exposición al tráfico motorizado rápido y requieren soluciones de segregación o rediseño geométrico para garantizar la seguridad.&lt;br /&gt;
&lt;br /&gt;
Los resultados del conteo para cada trayecto se resumen en la siguiente tabla:&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:60%;&amp;quot;&lt;br /&gt;
|+ '''Tabla 2: Intersecciones identificadas por trayecto'''&lt;br /&gt;
! Trayecto !! Intersecciones de riesgo medio !! Intersecciones de riesgo alto&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 1 (Rivas–Vicálvaro)'''&lt;br /&gt;
| 22&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 2 (Rivas–Estadio Metropolitano)'''&lt;br /&gt;
| 16&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 3 (Rivas–Alameda de Osuna)'''&lt;br /&gt;
| 15&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| '''Conexión Cañaveral'''&lt;br /&gt;
| 16&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Estos valores proceden directamente de los mapas temáticos elaborados en QGIS, donde cada intersección ha sido revisada manualmente y categorizada en función del tipo de vía y del flujo de tráfico observable.&lt;br /&gt;
&lt;br /&gt;
'''Interpretación de los resultados'''&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 1''' presenta un número relativamente alto de intersecciones urbanas, aunque con una carga moderada de tráfico, lo que facilita su adaptación mediante medidas de calmado y señalización.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 2''' concentra el mayor número de intersecciones de riesgo alto (10), especialmente en los accesos a la M-201 y la M-45, lo que incrementa notablemente su complejidad constructiva y reduce su viabilidad.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 3 y la Conexión Cañaveral''' muestran un equilibrio favorable, con pocos cruces de alta peligrosidad y una proporción mayor de intersecciones urbanas.&lt;br /&gt;
&lt;br /&gt;
En términos de seguridad, las alternativas con menor número de intersecciones de riesgo alto resultan más adecuadas para un corredor interurbano destinado a fomentar la movilidad ciclista cotidiana.&lt;br /&gt;
&lt;br /&gt;
Este análisis refuerza la evaluación global de las alternativas y contribuye a determinar cuáles ofrecen mejores condiciones de seguridad para su implementación dentro del corredor ciclista Rivas-Madrid.&lt;br /&gt;
&lt;br /&gt;
===Síntesis de Resultados===&lt;br /&gt;
Como conclusión al análisis espacial realizado, se presenta una matriz de evaluación que integra las variables físicas, funcionales y ambientales. Esta matriz permite visualizar las diferentes características de las alternativas, y finalmente servirá para llegar a una conclusión sobre el trazado más óptimo mediante la comparación de los distintos trayectos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 2: Comparativa técnica de alternativas&lt;br /&gt;
! Criterio de Análisis !! Alternativa 1&amp;lt;br /&amp;gt;(Rivas-Vicálvaro) !! Alternativa 2&amp;lt;br /&amp;gt;(Rivas-Estadio Metropolitano) !! Alternativa 3&amp;lt;br /&amp;gt;(Rivas-Alameda de Osuna)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Longitud Total''' (km)&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''8,543 km''' &amp;lt;br /&amp;gt;''(Más corta)''&lt;br /&gt;
| 11,53 km&lt;br /&gt;
| style=&amp;quot;background:#ffe6e6;&amp;quot; | 12,316 km &amp;lt;br /&amp;gt;''(Más larga)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Población Servida''' (hab)&lt;br /&gt;
| 315.332 hab&lt;br /&gt;
| 352.670 hab&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''411.502 hab''' &amp;lt;br /&amp;gt;''(Máximo impacto)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Pendiente Media''' (%)&lt;br /&gt;
| 1,109 %&lt;br /&gt;
| 0,732 %&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''0,477 %'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Accesibilidad''' &amp;lt;br /&amp;gt;''(Área isocrona 15 min)''&lt;br /&gt;
| Media&lt;br /&gt;
| Alta&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''Muy Alta'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Intermodalidad''' &amp;lt;br /&amp;gt;''(Nº Estaciones Metro/Cercanías)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''4 estaciones'''&lt;br /&gt;
| 3 estaciones&lt;br /&gt;
| 2 estaciones&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Coste''' &amp;lt;br /&amp;gt;''(Precio total en millones de €; el coste por metro será 359,21€/m)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''3,068M€'''&lt;br /&gt;
| 4,142M€&lt;br /&gt;
| 4,424M€&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Impacto Ambiental''' &amp;lt;br /&amp;gt;''(Ahorro CO₂ potencial, considerando unos 500 usuarios diarios)''&lt;br /&gt;
| 1452 kg/día&lt;br /&gt;
| 1960 kg/día&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''2094 kg/día'''&lt;br /&gt;
|}&lt;br /&gt;
El cálculo del ahorro potencial de emisiones se rige por la siguiente formula, considerando un desplazamiento de ida y vuelta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ahorro_{diario} = (L \times 2) \times F_E \times N_{usuarios}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt;: Longitud del trazado (km).&lt;br /&gt;
* &amp;lt;math&amp;gt;F_E&amp;lt;/math&amp;gt;: Factor de emisión del MITECO (0,17 kg CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;/km).&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{usuarios}&amp;lt;/math&amp;gt;: Estimación de demanda diaria (500 usuarios).&lt;br /&gt;
&lt;br /&gt;
====Discusión de Resultados====&lt;br /&gt;
&lt;br /&gt;
El análisis comparativo arroja tres perfiles de proyecto diferenciados:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1 (La Eficiente): Es la opción más económica y rápida de ejecutar debido a su menor longitud y menor número de intersecciones complejas. Sin embargo, su trazado periférico en Vicálvaro limita su capacidad para captar nuevos usuarios, funcionando más como una vía de paso rápida que como una alternativa distintiva.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2 (La Intermedia): Presenta un equilibrio entre coste y servicio. Su principal fortaleza es la conexión directa con el Estadio Cívitas Metropolitano, un gran generador de movilidad de ocio. No obstante, la dificultad de las intersecciones que presenta esta alternativa hacen que sea una alternativa imposible de llevar a cabo.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3 (La Vertebradora): A pesar de presentar la mayor longitud y complejidad técnica (mayores costes de construcción), es indiscutiblemente la opción con mayor rentabilidad social. Su carácter vertebrador reside en su capacidad para unir los diferentes nodos, conectando en una misma infraestructura áreas residenciales, grandes centros de empleo y nodos de transporte masivo.&lt;br /&gt;
** Demografía: Al ser la alternativa de mayor longitud, permite que la zona de influencia de la misma sea también la más grande lo que implica una mayor población servida.&lt;br /&gt;
** Funcionalidad: Aunque su intermodalidad directa (500m) no es la más característica, esto lo suple permitiendo la unión con otras líneas de Metro (Línea 5) que de otra forma resultaría difícil de conectar.&lt;br /&gt;
** Sinergia: No solo cumple con el objetivo de unirse al Anillo Verde ciclista, sino que también permite la conexión con grandes centros comerciales (Plenilunio) y polígonos industriales, así como también facilita el acceso a la línea 5 del Metro.&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93697</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93697"/>
				<updated>2025-12-01T20:06:43Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Intersecciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.  | Jorge Granadino Aranda &amp;lt;br /&amp;gt;Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
Este proyecto aborda el diseño y estudio de viabilidad de la construcción de un nuevo eje de movilidad, el Corredor Ciclista Rivas-Madrid, cuyo objetivo es establecer una conexión segura y eficiente entre el municipio de Rivas-Vaciamadrid, con los diferentes núcleos urbanos del sureste de Madrid y principalmente con la capital.&lt;br /&gt;
Para lograr una conexión optima, se han analizado cuatro alternativas de trazado principales, que buscan unir Rivas con los distritos de Vicálvaro, San Blas, El Cañaveral y Alameda de Osuna. &lt;br /&gt;
El diseño de las diferentes alternativas se basa en la combinación de infraestructuras existentes y nuevas, gracias a la utilización de vías mixtas, tramos de carril bici existentes y la propuesta de nuevos tramos de carril bici.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vertiginoso crecimiento demográfico de la ciudad de Madrid ha impulsado la necesidad de un desarrollo urbano más sostenible, buscando alternativas que reduzcan la dependencia del vehículo privado, mitiguen la contaminación y promuevan estilos de vida más activos y saludables. &lt;br /&gt;
Hoy, los accesos a la capital se encuentran permanentemente congestionados, un problema que afecta a municipios clave como Rivas-Vaciamadrid, donde la dependencia del vehículo privado genera una gran ineficiencia de los desplazamientos de media distancia y una alta contaminación.&lt;br /&gt;
Actualmente, la conexión ciclista entre Rivas-Vaciamadrid es discontinua e insegura, lo que desincentiva el uso diario de la bicicleta.&lt;br /&gt;
Ante esta situación, el presente proyecto propone una solución integral, el Estudio y diseño del Corredor Ciclista Rivas-Madrid. El trabajo se centra en la evaluación de 4 alternativas de trazado, utilizando una metodología que combina estratégicamente vías mixtas, carriles exclusivos segregados y nuevos tramos de construcción. Finalmente, el objetivo es seleccionar la ruta optima que además de ser segura y eficiente, contribuya a mitigar la congestión a los principales accesos de Madrid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
===Herramientas de Análisis y Fuentes de Datos===&lt;br /&gt;
Para la definición y evaluación de alternativas de trazado con origen en Rivas-Vaciamadrid, se emplearon Sistemas de Información Geográfica como es el caso de QGIS, utilizando como base cartográfica la capa Google Satellite Hybrid para una visualización precisa y representativa del entorno.&lt;br /&gt;
Asimismo, se integró la cartografía oficial de la infraestructura ciclista existente, obtenida a través del portal de datos abiertos del Ayuntamiento de Madrid.&lt;br /&gt;
Por otro lado, se han usado datos del Centro de Descargas del CNIG como los Modelos Digitales de Terreno de paso de malla 25 metros (MDT25); y a su vez, también se han utilizado dentro de QGIS datos de apoyo provistos por la herramienta de Open Street Maps, que han permitido con mayor certeza la obtención de las vías ciclistas fuera del Ayuntamiento de Madrid. Por último, para la realización de los cálculos de población se han usado aproximaciones en función de los datos de habitantes de los núcleos urbanos y las áreas que éstos ocupan.&lt;br /&gt;
&lt;br /&gt;
===Criterios de Selección de Rutas===&lt;br /&gt;
La determinación de las diferentes alternativas de trazado se realizó teniendo en cuento diversos criterios, principalmente enfocados a la eficiencia y la seguridad. Se priorizaron rutas que ofrecían pendientes longitudinales suaves y una maximización de la población captada en el área de influencia. A su vez, se descartaron tramos con intersecciones peligrosas o de alta de densidad de tráfico. A parte, se llevaron a cabo trazados que beneficiasen al mayor número de núcleos posibles para optimizar la conexión al anillo ciclista.&lt;br /&gt;
&lt;br /&gt;
===Solución Técnica y Adaptación de la Vía===&lt;br /&gt;
Se ha priorizado que nuestros trayectos sean paralelos a las carreteras, para en caso de necesitarlo ayudarse de la carretera haciendo un uso mixto de esta. Es por eso que se pueden diferenciar los siguientes diseños constructivos:&lt;br /&gt;
&lt;br /&gt;
* Vías mixtas: Se estimó la adaptación de dichas carreteras convencionales mediante la adecuación de arcenes y la reducción del límite de velocidad. Estas medidas se refuerzan con la instalación de cojines berlineses para la reducción de la velocidad en zonas críticas, además de una completa señalización vertical y horizontal que advierta sobre la posible presencia de ciclistas.&lt;br /&gt;
&lt;br /&gt;
* Tramos exclusivos para ciclistas: En las zonas en las que la segregación era necesaria, se diseño un carril bici protegido mediante bordillo, separando físicamente el flujo ciclista del trazado motorizado.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
===Selección de los trazados===&lt;br /&gt;
En primer lugar; una vez elegido el punto de partida, se procede a realizar los trazados de los carriles bici que mejor se adapten a los criterios, en nuestro caso se ha llegado a la conclusión de que lo mejor sería hacer tres recorridos diferentes:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1: Rivas-Vicálvaro, es un trayecto directo desde Rivas hacia el punto más cercano del anillo ciclista pasando por Vicálvaro, donde ya hay alguna vía mixta de la que aprovecharse.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2: Rivas-Estadio Metropolitano, este trayecto iniciará igual que el anterior pero no entrará en Vicálvaro sino que se desviará hacia el norte y en el corte con la M-201 tomará el camino hacia el oeste para acabar en la incorporación al anillo del Estadio Metropolitano.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3: Rivas-Alameda de Osuna, es el trayecto con mayor recorrido, seguirá el mismo recorrido que el anterior hasta el cruce con la M-201 que en este caso seguirá hacia el norte, finalizando el carril en Alameda de Osuna.&lt;br /&gt;
&lt;br /&gt;
* Conexión Cañaveral: este trayecto será una conexión que complementará a los dos últimos caminos, facilitando el trafico desde el Cañaveral; otro núcleo sin una conexión al anillo, pasando por Coslada y a su vez enlazándose con los anteriores trayectos en el punto de separación de los mismos.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: none; border: none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Archivo:Trazados.jpg|600px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Influencia y Usos del suelo===&lt;br /&gt;
Con el fin de estudiar la demanda potencial de los carriles con precisión, se han llevado a cabo un estudio tanto poblacional como de usos del suelo:&lt;br /&gt;
&lt;br /&gt;
* Zonas de Influencia: servirán para calcular la población a la que afectan estos carriles, se considera un buffer de diámetro 2,5km que a su vez será intersecado con los núcleos poblacionales. A continuación, se llevará a cabo el cálculo de las poblaciones proporcionales usando como base el área original de cada núcleo y su respectiva población, que permitirá usando una función de proporción calcular los datos de la población afectada.&lt;br /&gt;
&lt;br /&gt;
* Usos del suelo: se utilizará para conocer el terreno por el que discurrirán los trayectos y esto ayudará a comprender mejor la dificultad de construir los carriles bici.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Influencia1.jpg|Área de Influencia de la Alternativa 1.&lt;br /&gt;
Archivo:Influencia2.jpg|Área de Influencia de la Alternativa 2.&lt;br /&gt;
Archivo:Influencia3.jpg|Área de Influencia de la Alternativa 3.&lt;br /&gt;
Archivo:InfluenciaCanaveral.jpg|Área de Influencia de la Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Análisis de accesibilidad===&lt;br /&gt;
Mientras que la zona de influencia mide la distancia física, las isócronas miden la accesibilidad temporal real. Utilizando el complemento OpenRouteService, se han calculado los polígonos de tiempo de viaje de 5, 10 y 15 minutos desde los puntos de acceso al carril.&lt;br /&gt;
&lt;br /&gt;
* Efecto Barrera: El mapa de isócronas evidencia como las infraestructuras ferroviarias y las autovías actúan como barreras impermeables, reduciendo el área de captación efectiva tanto de la alternativa 2 como de la alternativa 3.&lt;br /&gt;
* Cobertura Efectiva: La alternativa de la conexión del Cañaveral ofrece la  'mancha' más homogénea, permitiendo que usuarios situados a grandes distancias accedan al carril en menos de 15 minutos gracias al entramado urbano favorable.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Isocronas1.jpg|Isócronas Alternativa 1.&lt;br /&gt;
Archivo:Isocronas2.jpg|Isócronas Alternativa 2.&lt;br /&gt;
Archivo:Isocronas3.jpg|Isócronas Alternativa 3.&lt;br /&gt;
Archivo:IsocronasCanaveral.jpg|Isócronas Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Intermodalidad y Transporte Público===&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 1: Intermodalidad&lt;br /&gt;
! Estación !! Ciudad Lineal !! Coslada Central !! Estadio Metropolitano !! Puerta de Arganda !! Vicálvaro !! San Fernando&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Distancia''' (m)&lt;br /&gt;
| 3.320 m&lt;br /&gt;
| 283 m&lt;br /&gt;
| 275 m &lt;br /&gt;
| 220 m&lt;br /&gt;
| 508 m&lt;br /&gt;
| 3355 m&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Ocio===&lt;br /&gt;
&lt;br /&gt;
===Intersecciones===&lt;br /&gt;
El análisis de intersecciones constituye un aspecto clave para evaluar la seguridad y la viabilidad técnica de cada una de las alternativas del corredor ciclista. A lo largo de los distintos trayectos se han identificado y clasificado los puntos donde la infraestructura ciclista entra en contacto con otras vías, distinguiendo entre intersecciones de riesgo medio —vinculadas principalmente a calles urbanas— e intersecciones de riesgo alto, asociadas a carreteras convencionales y enlaces de gran capacidad.&lt;br /&gt;
&lt;br /&gt;
Con el objetivo de representar esta información de manera homogénea para todas las alternativas, se generaron mapas temáticos en QGIS en los que se simbolizaron:&lt;br /&gt;
&lt;br /&gt;
'''Intersecciones de riesgo medio'''&lt;br /&gt;
Representadas mediante puntos azules, corresponden a cruces con calles urbanas de baja y media intensidad de tráfico. En estos puntos el ciclista comparte espacio con vehículos en entornos relativamente controlados, aunque requieren medidas de pacificación del tráfico y señalización.&lt;br /&gt;
&lt;br /&gt;
'''Intersecciones de riesgo alto'''&lt;br /&gt;
Representadas mediante rombos rojos, incluyen cruces con carreteras, pasos sobre autovías o accesos a enlaces complejos. Estos puntos presentan una mayor exposición al tráfico motorizado rápido y requieren soluciones de segregación o rediseño geométrico para garantizar la seguridad.&lt;br /&gt;
&lt;br /&gt;
Los resultados del conteo para cada trayecto se resumen en la siguiente tabla:&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:60%;&amp;quot;&lt;br /&gt;
|+ '''Tabla 2: Intersecciones identificadas por trayecto'''&lt;br /&gt;
! Trayecto !! Intersecciones de riesgo medio !! Intersecciones de riesgo alto&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 1 (Rivas–Vicálvaro)'''&lt;br /&gt;
| 22&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 2 (Rivas–Estadio Metropolitano)'''&lt;br /&gt;
| 16&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 3 (Rivas–Alameda de Osuna)'''&lt;br /&gt;
| 15&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| '''Conexión Cañaveral'''&lt;br /&gt;
| 16&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Estos valores proceden directamente de los mapas temáticos elaborados en QGIS, donde cada intersección ha sido revisada manualmente y categorizada en función del tipo de vía y del flujo de tráfico observable.&lt;br /&gt;
&lt;br /&gt;
'''Interpretación de los resultados'''&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 1''' presenta un número relativamente alto de intersecciones urbanas, aunque con una carga moderada de tráfico, lo que facilita su adaptación mediante medidas de calmado y señalización.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 2''' concentra el mayor número de intersecciones de riesgo alto (10), especialmente en los accesos a la M-201 y la M-45, lo que incrementa notablemente su complejidad constructiva y reduce su viabilidad.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 3 y la Conexión Cañaveral''' muestran un equilibrio favorable, con pocos cruces de alta peligrosidad y una proporción mayor de intersecciones urbanas.&lt;br /&gt;
&lt;br /&gt;
En términos de seguridad, las alternativas con menor número de intersecciones de riesgo alto resultan más adecuadas para un corredor interurbano destinado a fomentar la movilidad ciclista cotidiana.&lt;br /&gt;
&lt;br /&gt;
Este análisis refuerza la evaluación global de las alternativas y contribuye a determinar cuáles ofrecen mejores condiciones de seguridad para su implementación dentro del corredor ciclista Rivas-Madrid.&lt;br /&gt;
&lt;br /&gt;
===Síntesis de Resultados===&lt;br /&gt;
Como conclusión al análisis espacial realizado, se presenta una matriz de evaluación que integra las variables físicas, funcionales y ambientales. Esta matriz permite visualizar las diferentes características de las alternativas, y finalmente servirá para llegar a una conclusión sobre el trazado más óptimo mediante la comparación de los distintos trayectos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 2: Comparativa técnica de alternativas&lt;br /&gt;
! Criterio de Análisis !! Alternativa 1&amp;lt;br /&amp;gt;(Rivas-Vicálvaro) !! Alternativa 2&amp;lt;br /&amp;gt;(Rivas-Estadio Metropolitano) !! Alternativa 3&amp;lt;br /&amp;gt;(Rivas-Alameda de Osuna)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Longitud Total''' (km)&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''8,543 km''' &amp;lt;br /&amp;gt;''(Más corta)''&lt;br /&gt;
| 11,53 km&lt;br /&gt;
| style=&amp;quot;background:#ffe6e6;&amp;quot; | 12,316 km &amp;lt;br /&amp;gt;''(Más larga)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Población Servida''' (hab)&lt;br /&gt;
| 315.332 hab&lt;br /&gt;
| 352.670 hab&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''411.502 hab''' &amp;lt;br /&amp;gt;''(Máximo impacto)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Pendiente Media''' (%)&lt;br /&gt;
| 1,109 %&lt;br /&gt;
| 0,732 %&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''0,477 %'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Accesibilidad''' &amp;lt;br /&amp;gt;''(Área isocrona 15 min)''&lt;br /&gt;
| Media&lt;br /&gt;
| Alta&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''Muy Alta'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Intermodalidad''' &amp;lt;br /&amp;gt;''(Nº Estaciones Metro/Cercanías)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''4 estaciones'''&lt;br /&gt;
| 3 estaciones&lt;br /&gt;
| 2 estaciones&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Coste''' &amp;lt;br /&amp;gt;''(Precio total en millones de €; el coste por metro será 359,21€/m)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''3,068M€'''&lt;br /&gt;
| 4,142M€&lt;br /&gt;
| 4,424M€&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Impacto Ambiental''' &amp;lt;br /&amp;gt;''(Ahorro CO₂ potencial, considerando unos 500 usuarios diarios)''&lt;br /&gt;
| 1452 kg/día&lt;br /&gt;
| 1960 kg/día&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''2094 kg/día'''&lt;br /&gt;
|}&lt;br /&gt;
El cálculo del ahorro potencial de emisiones se rige por la siguiente formula, considerando un desplazamiento de ida y vuelta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ahorro_{diario} = (L \times 2) \times F_E \times N_{usuarios}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt;: Longitud del trazado (km).&lt;br /&gt;
* &amp;lt;math&amp;gt;F_E&amp;lt;/math&amp;gt;: Factor de emisión del MITECO (0,17 kg CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;/km).&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{usuarios}&amp;lt;/math&amp;gt;: Estimación de demanda diaria (500 usuarios).&lt;br /&gt;
&lt;br /&gt;
====Discusión de Resultados====&lt;br /&gt;
&lt;br /&gt;
El análisis comparativo arroja tres perfiles de proyecto diferenciados:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1 (La Eficiente): Es la opción más económica y rápida de ejecutar debido a su menor longitud y menor número de intersecciones complejas. Sin embargo, su trazado periférico en Vicálvaro limita su capacidad para captar nuevos usuarios, funcionando más como una vía de paso rápida que como una alternativa distintiva.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2 (La Intermedia): Presenta un equilibrio entre coste y servicio. Su principal fortaleza es la conexión directa con el Estadio Cívitas Metropolitano, un gran generador de movilidad de ocio. No obstante, la dificultad de las intersecciones que presenta esta alternativa hacen que sea una alternativa imposible de llevar a cabo.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3 (La Vertebradora): A pesar de presentar la mayor longitud y complejidad técnica (mayores costes de construcción), es indiscutiblemente la opción con mayor rentabilidad social. Su carácter vertebrador reside en su capacidad para unir los diferentes nodos, conectando en una misma infraestructura áreas residenciales, grandes centros de empleo y nodos de transporte masivo.&lt;br /&gt;
** Demografía: Al ser la alternativa de mayor longitud, permite que la zona de influencia de la misma sea también la más grande lo que implica una mayor población servida.&lt;br /&gt;
** Funcionalidad: Aunque su intermodalidad directa (500m) no es la más característica, esto lo suple permitiendo la unión con otras líneas de Metro (Línea 5) que de otra forma resultaría difícil de conectar.&lt;br /&gt;
** Sinergia: No solo cumple con el objetivo de unirse al Anillo Verde ciclista, sino que también permite la conexión con grandes centros comerciales (Plenilunio) y polígonos industriales, así como también facilita el acceso a la línea 5 del Metro.&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93695</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93695"/>
				<updated>2025-12-01T20:06:03Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Intersecciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.  | Jorge Granadino Aranda &amp;lt;br /&amp;gt;Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
Este proyecto aborda el diseño y estudio de viabilidad de la construcción de un nuevo eje de movilidad, el Corredor Ciclista Rivas-Madrid, cuyo objetivo es establecer una conexión segura y eficiente entre el municipio de Rivas-Vaciamadrid, con los diferentes núcleos urbanos del sureste de Madrid y principalmente con la capital.&lt;br /&gt;
Para lograr una conexión optima, se han analizado cuatro alternativas de trazado principales, que buscan unir Rivas con los distritos de Vicálvaro, San Blas, El Cañaveral y Alameda de Osuna. &lt;br /&gt;
El diseño de las diferentes alternativas se basa en la combinación de infraestructuras existentes y nuevas, gracias a la utilización de vías mixtas, tramos de carril bici existentes y la propuesta de nuevos tramos de carril bici.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vertiginoso crecimiento demográfico de la ciudad de Madrid ha impulsado la necesidad de un desarrollo urbano más sostenible, buscando alternativas que reduzcan la dependencia del vehículo privado, mitiguen la contaminación y promuevan estilos de vida más activos y saludables. &lt;br /&gt;
Hoy, los accesos a la capital se encuentran permanentemente congestionados, un problema que afecta a municipios clave como Rivas-Vaciamadrid, donde la dependencia del vehículo privado genera una gran ineficiencia de los desplazamientos de media distancia y una alta contaminación.&lt;br /&gt;
Actualmente, la conexión ciclista entre Rivas-Vaciamadrid es discontinua e insegura, lo que desincentiva el uso diario de la bicicleta.&lt;br /&gt;
Ante esta situación, el presente proyecto propone una solución integral, el Estudio y diseño del Corredor Ciclista Rivas-Madrid. El trabajo se centra en la evaluación de 4 alternativas de trazado, utilizando una metodología que combina estratégicamente vías mixtas, carriles exclusivos segregados y nuevos tramos de construcción. Finalmente, el objetivo es seleccionar la ruta optima que además de ser segura y eficiente, contribuya a mitigar la congestión a los principales accesos de Madrid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
===Herramientas de Análisis y Fuentes de Datos===&lt;br /&gt;
Para la definición y evaluación de alternativas de trazado con origen en Rivas-Vaciamadrid, se emplearon Sistemas de Información Geográfica como es el caso de QGIS, utilizando como base cartográfica la capa Google Satellite Hybrid para una visualización precisa y representativa del entorno.&lt;br /&gt;
Asimismo, se integró la cartografía oficial de la infraestructura ciclista existente, obtenida a través del portal de datos abiertos del Ayuntamiento de Madrid.&lt;br /&gt;
Por otro lado, se han usado datos del Centro de Descargas del CNIG como los Modelos Digitales de Terreno de paso de malla 25 metros (MDT25); y a su vez, también se han utilizado dentro de QGIS datos de apoyo provistos por la herramienta de Open Street Maps, que han permitido con mayor certeza la obtención de las vías ciclistas fuera del Ayuntamiento de Madrid. Por último, para la realización de los cálculos de población se han usado aproximaciones en función de los datos de habitantes de los núcleos urbanos y las áreas que éstos ocupan.&lt;br /&gt;
&lt;br /&gt;
===Criterios de Selección de Rutas===&lt;br /&gt;
La determinación de las diferentes alternativas de trazado se realizó teniendo en cuento diversos criterios, principalmente enfocados a la eficiencia y la seguridad. Se priorizaron rutas que ofrecían pendientes longitudinales suaves y una maximización de la población captada en el área de influencia. A su vez, se descartaron tramos con intersecciones peligrosas o de alta de densidad de tráfico. A parte, se llevaron a cabo trazados que beneficiasen al mayor número de núcleos posibles para optimizar la conexión al anillo ciclista.&lt;br /&gt;
&lt;br /&gt;
===Solución Técnica y Adaptación de la Vía===&lt;br /&gt;
Se ha priorizado que nuestros trayectos sean paralelos a las carreteras, para en caso de necesitarlo ayudarse de la carretera haciendo un uso mixto de esta. Es por eso que se pueden diferenciar los siguientes diseños constructivos:&lt;br /&gt;
&lt;br /&gt;
* Vías mixtas: Se estimó la adaptación de dichas carreteras convencionales mediante la adecuación de arcenes y la reducción del límite de velocidad. Estas medidas se refuerzan con la instalación de cojines berlineses para la reducción de la velocidad en zonas críticas, además de una completa señalización vertical y horizontal que advierta sobre la posible presencia de ciclistas.&lt;br /&gt;
&lt;br /&gt;
* Tramos exclusivos para ciclistas: En las zonas en las que la segregación era necesaria, se diseño un carril bici protegido mediante bordillo, separando físicamente el flujo ciclista del trazado motorizado.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
===Selección de los trazados===&lt;br /&gt;
En primer lugar; una vez elegido el punto de partida, se procede a realizar los trazados de los carriles bici que mejor se adapten a los criterios, en nuestro caso se ha llegado a la conclusión de que lo mejor sería hacer tres recorridos diferentes:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1: Rivas-Vicálvaro, es un trayecto directo desde Rivas hacia el punto más cercano del anillo ciclista pasando por Vicálvaro, donde ya hay alguna vía mixta de la que aprovecharse.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2: Rivas-Estadio Metropolitano, este trayecto iniciará igual que el anterior pero no entrará en Vicálvaro sino que se desviará hacia el norte y en el corte con la M-201 tomará el camino hacia el oeste para acabar en la incorporación al anillo del Estadio Metropolitano.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3: Rivas-Alameda de Osuna, es el trayecto con mayor recorrido, seguirá el mismo recorrido que el anterior hasta el cruce con la M-201 que en este caso seguirá hacia el norte, finalizando el carril en Alameda de Osuna.&lt;br /&gt;
&lt;br /&gt;
* Conexión Cañaveral: este trayecto será una conexión que complementará a los dos últimos caminos, facilitando el trafico desde el Cañaveral; otro núcleo sin una conexión al anillo, pasando por Coslada y a su vez enlazándose con los anteriores trayectos en el punto de separación de los mismos.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: none; border: none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Archivo:Trazados.jpg|600px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Influencia y Usos del suelo===&lt;br /&gt;
Con el fin de estudiar la demanda potencial de los carriles con precisión, se han llevado a cabo un estudio tanto poblacional como de usos del suelo:&lt;br /&gt;
&lt;br /&gt;
* Zonas de Influencia: servirán para calcular la población a la que afectan estos carriles, se considera un buffer de diámetro 2,5km que a su vez será intersecado con los núcleos poblacionales. A continuación, se llevará a cabo el cálculo de las poblaciones proporcionales usando como base el área original de cada núcleo y su respectiva población, que permitirá usando una función de proporción calcular los datos de la población afectada.&lt;br /&gt;
&lt;br /&gt;
* Usos del suelo: se utilizará para conocer el terreno por el que discurrirán los trayectos y esto ayudará a comprender mejor la dificultad de construir los carriles bici.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Influencia1.jpg|Área de Influencia de la Alternativa 1.&lt;br /&gt;
Archivo:Influencia2.jpg|Área de Influencia de la Alternativa 2.&lt;br /&gt;
Archivo:Influencia3.jpg|Área de Influencia de la Alternativa 3.&lt;br /&gt;
Archivo:InfluenciaCanaveral.jpg|Área de Influencia de la Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Análisis de accesibilidad===&lt;br /&gt;
Mientras que la zona de influencia mide la distancia física, las isócronas miden la accesibilidad temporal real. Utilizando el complemento OpenRouteService, se han calculado los polígonos de tiempo de viaje de 5, 10 y 15 minutos desde los puntos de acceso al carril.&lt;br /&gt;
&lt;br /&gt;
* Efecto Barrera: El mapa de isócronas evidencia como las infraestructuras ferroviarias y las autovías actúan como barreras impermeables, reduciendo el área de captación efectiva tanto de la alternativa 2 como de la alternativa 3.&lt;br /&gt;
* Cobertura Efectiva: La alternativa de la conexión del Cañaveral ofrece la  'mancha' más homogénea, permitiendo que usuarios situados a grandes distancias accedan al carril en menos de 15 minutos gracias al entramado urbano favorable.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Isocronas1.jpg|Isócronas Alternativa 1.&lt;br /&gt;
Archivo:Isocronas2.jpg|Isócronas Alternativa 2.&lt;br /&gt;
Archivo:Isocronas3.jpg|Isócronas Alternativa 3.&lt;br /&gt;
Archivo:IsocronasCanaveral.jpg|Isócronas Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Intermodalidad y Transporte Público===&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 1: Intermodalidad&lt;br /&gt;
! Estación !! Ciudad Lineal !! Coslada Central !! Estadio Metropolitano !! Puerta de Arganda !! Vicálvaro !! San Fernando&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Distancia''' (m)&lt;br /&gt;
| 3.320 m&lt;br /&gt;
| 283 m&lt;br /&gt;
| 275 m &lt;br /&gt;
| 220 m&lt;br /&gt;
| 508 m&lt;br /&gt;
| 3355 m&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Ocio===&lt;br /&gt;
&lt;br /&gt;
===Intersecciones===&lt;br /&gt;
El análisis de intersecciones constituye un aspecto clave para evaluar la seguridad y la viabilidad técnica de cada una de las alternativas del corredor ciclista. A lo largo de los distintos trayectos se han identificado y clasificado los puntos donde la infraestructura ciclista entra en contacto con otras vías, distinguiendo entre intersecciones de riesgo medio —vinculadas principalmente a calles urbanas— e intersecciones de riesgo alto, asociadas a carreteras convencionales y enlaces de gran capacidad.&lt;br /&gt;
&lt;br /&gt;
Con el objetivo de representar esta información de manera homogénea para todas las alternativas, se generaron mapas temáticos en QGIS en los que se simbolizaron:&lt;br /&gt;
&lt;br /&gt;
'''Intersecciones de riesgo medio'''&lt;br /&gt;
Representadas mediante puntos azules, corresponden a cruces con calles urbanas de baja y media intensidad de tráfico. En estos puntos el ciclista comparte espacio con vehículos en entornos relativamente controlados, aunque requieren medidas de pacificación del tráfico y señalización.&lt;br /&gt;
&lt;br /&gt;
'''Intersecciones de riesgo alto'''&lt;br /&gt;
Representadas mediante rombos rojos, incluyen cruces con carreteras, pasos sobre autovías o accesos a enlaces complejos. Estos puntos presentan una mayor exposición al tráfico motorizado rápido y requieren soluciones de segregación o rediseño geométrico para garantizar la seguridad.&lt;br /&gt;
&lt;br /&gt;
Los resultados del conteo para cada trayecto se resumen en la siguiente tabla:&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:60%;&amp;quot;&lt;br /&gt;
|+ '''Tabla 2: Intersecciones identificadas por trayecto'''&lt;br /&gt;
! Trayecto !! Intersecciones de riesgo medio !! Intersecciones de riesgo alto&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 1 (Rivas–Vicálvaro)'''&lt;br /&gt;
| 22&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 2 (Rivas–Estadio Metropolitano)'''&lt;br /&gt;
| 16&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 3 (Rivas–Alameda de Osuna)'''&lt;br /&gt;
| 15&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| '''Conexión Cañaveral'''&lt;br /&gt;
| 15&lt;br /&gt;
| 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Estos valores proceden directamente de los mapas temáticos elaborados en QGIS, donde cada intersección ha sido revisada manualmente y categorizada en función del tipo de vía y del flujo de tráfico observable.&lt;br /&gt;
&lt;br /&gt;
'''Interpretación de los resultados'''&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 1''' presenta un número relativamente alto de intersecciones urbanas, aunque con una carga moderada de tráfico, lo que facilita su adaptación mediante medidas de calmado y señalización.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 2''' concentra el mayor número de intersecciones de riesgo alto (10), especialmente en los accesos a la M-201 y la M-45, lo que incrementa notablemente su complejidad constructiva y reduce su viabilidad.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 3 y la Conexión Cañaveral''' muestran un equilibrio favorable, con pocos cruces de alta peligrosidad y una proporción mayor de intersecciones urbanas.&lt;br /&gt;
&lt;br /&gt;
En términos de seguridad, las alternativas con menor número de intersecciones de riesgo alto resultan más adecuadas para un corredor interurbano destinado a fomentar la movilidad ciclista cotidiana.&lt;br /&gt;
&lt;br /&gt;
Este análisis refuerza la evaluación global de las alternativas y contribuye a determinar cuáles ofrecen mejores condiciones de seguridad para su implementación dentro del corredor ciclista Rivas-Madrid.&lt;br /&gt;
&lt;br /&gt;
===Síntesis de Resultados===&lt;br /&gt;
Como conclusión al análisis espacial realizado, se presenta una matriz de evaluación que integra las variables físicas, funcionales y ambientales. Esta matriz permite visualizar las diferentes características de las alternativas, y finalmente servirá para llegar a una conclusión sobre el trazado más óptimo mediante la comparación de los distintos trayectos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 2: Comparativa técnica de alternativas&lt;br /&gt;
! Criterio de Análisis !! Alternativa 1&amp;lt;br /&amp;gt;(Rivas-Vicálvaro) !! Alternativa 2&amp;lt;br /&amp;gt;(Rivas-Estadio Metropolitano) !! Alternativa 3&amp;lt;br /&amp;gt;(Rivas-Alameda de Osuna)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Longitud Total''' (km)&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''8,543 km''' &amp;lt;br /&amp;gt;''(Más corta)''&lt;br /&gt;
| 11,53 km&lt;br /&gt;
| style=&amp;quot;background:#ffe6e6;&amp;quot; | 12,316 km &amp;lt;br /&amp;gt;''(Más larga)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Población Servida''' (hab)&lt;br /&gt;
| 315.332 hab&lt;br /&gt;
| 352.670 hab&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''411.502 hab''' &amp;lt;br /&amp;gt;''(Máximo impacto)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Pendiente Media''' (%)&lt;br /&gt;
| 1,109 %&lt;br /&gt;
| 0,732 %&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''0,477 %'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Accesibilidad''' &amp;lt;br /&amp;gt;''(Área isocrona 15 min)''&lt;br /&gt;
| Media&lt;br /&gt;
| Alta&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''Muy Alta'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Intermodalidad''' &amp;lt;br /&amp;gt;''(Nº Estaciones Metro/Cercanías)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''4 estaciones'''&lt;br /&gt;
| 3 estaciones&lt;br /&gt;
| 2 estaciones&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Coste''' &amp;lt;br /&amp;gt;''(Precio total en millones de €; el coste por metro será 359,21€/m)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''3,068M€'''&lt;br /&gt;
| 4,142M€&lt;br /&gt;
| 4,424M€&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Impacto Ambiental''' &amp;lt;br /&amp;gt;''(Ahorro CO₂ potencial, considerando unos 500 usuarios diarios)''&lt;br /&gt;
| 1452 kg/día&lt;br /&gt;
| 1960 kg/día&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''2094 kg/día'''&lt;br /&gt;
|}&lt;br /&gt;
El cálculo del ahorro potencial de emisiones se rige por la siguiente formula, considerando un desplazamiento de ida y vuelta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ahorro_{diario} = (L \times 2) \times F_E \times N_{usuarios}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt;: Longitud del trazado (km).&lt;br /&gt;
* &amp;lt;math&amp;gt;F_E&amp;lt;/math&amp;gt;: Factor de emisión del MITECO (0,17 kg CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;/km).&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{usuarios}&amp;lt;/math&amp;gt;: Estimación de demanda diaria (500 usuarios).&lt;br /&gt;
&lt;br /&gt;
====Discusión de Resultados====&lt;br /&gt;
&lt;br /&gt;
El análisis comparativo arroja tres perfiles de proyecto diferenciados:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1 (La Eficiente): Es la opción más económica y rápida de ejecutar debido a su menor longitud y menor número de intersecciones complejas. Sin embargo, su trazado periférico en Vicálvaro limita su capacidad para captar nuevos usuarios, funcionando más como una vía de paso rápida que como una alternativa distintiva.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2 (La Intermedia): Presenta un equilibrio entre coste y servicio. Su principal fortaleza es la conexión directa con el Estadio Cívitas Metropolitano, un gran generador de movilidad de ocio. No obstante, la dificultad de las intersecciones que presenta esta alternativa hacen que sea una alternativa imposible de llevar a cabo.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3 (La Vertebradora): A pesar de presentar la mayor longitud y complejidad técnica (mayores costes de construcción), es indiscutiblemente la opción con mayor rentabilidad social. Su carácter vertebrador reside en su capacidad para unir los diferentes nodos, conectando en una misma infraestructura áreas residenciales, grandes centros de empleo y nodos de transporte masivo.&lt;br /&gt;
** Demografía: Al ser la alternativa de mayor longitud, permite que la zona de influencia de la misma sea también la más grande lo que implica una mayor población servida.&lt;br /&gt;
** Funcionalidad: Aunque su intermodalidad directa (500m) no es la más característica, esto lo suple permitiendo la unión con otras líneas de Metro (Línea 5) que de otra forma resultaría difícil de conectar.&lt;br /&gt;
** Sinergia: No solo cumple con el objetivo de unirse al Anillo Verde ciclista, sino que también permite la conexión con grandes centros comerciales (Plenilunio) y polígonos industriales, así como también facilita el acceso a la línea 5 del Metro.&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93651</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93651"/>
				<updated>2025-12-01T19:41:31Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Intersecciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.  | Jorge Granadino Aranda &amp;lt;br /&amp;gt;Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
Este proyecto aborda el diseño y estudio de viabilidad de la construcción de un nuevo eje de movilidad, el Corredor Ciclista Rivas-Madrid, cuyo objetivo es establecer una conexión segura y eficiente entre el municipio de Rivas-Vaciamadrid, con los diferentes núcleos urbanos del sureste de Madrid y principalmente con la capital.&lt;br /&gt;
Para lograr una conexión optima, se han analizado cuatro alternativas de trazado principales, que buscan unir Rivas con los distritos de Vicálvaro, San Blas, El Cañaveral y Alameda de Osuna. &lt;br /&gt;
El diseño de las diferentes alternativas se basa en la combinación de infraestructuras existentes y nuevas, gracias a la utilización de vías mixtas, tramos de carril bici existentes y la propuesta de nuevos tramos de carril bici.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vertiginoso crecimiento demográfico de la ciudad de Madrid ha impulsado la necesidad de un desarrollo urbano más sostenible, buscando alternativas que reduzcan la dependencia del vehículo privado, mitiguen la contaminación y promuevan estilos de vida más activos y saludables. &lt;br /&gt;
Hoy, los accesos a la capital se encuentran permanentemente congestionados, un problema que afecta a municipios clave como Rivas-Vaciamadrid, donde la dependencia del vehículo privado genera una gran ineficiencia de los desplazamientos de media distancia y una alta contaminación.&lt;br /&gt;
Actualmente, la conexión ciclista entre Rivas-Vaciamadrid es discontinua e insegura, lo que desincentiva el uso diario de la bicicleta.&lt;br /&gt;
Ante esta situación, el presente proyecto propone una solución integral, el Estudio y diseño del Corredor Ciclista Rivas-Madrid. El trabajo se centra en la evaluación de 4 alternativas de trazado, utilizando una metodología que combina estratégicamente vías mixtas, carriles exclusivos segregados y nuevos tramos de construcción. Finalmente, el objetivo es seleccionar la ruta optima que además de ser segura y eficiente, contribuya a mitigar la congestión a los principales accesos de Madrid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
===Herramientas de Análisis y Fuentes de Datos===&lt;br /&gt;
Para la definición y evaluación de alternativas de trazado con origen en Rivas-Vaciamadrid, se emplearon Sistemas de Información Geográfica como es el caso de QGIS, utilizando como base cartográfica la capa Google Satellite Hybrid para una visualización precisa y representativa del entorno.&lt;br /&gt;
Asimismo, se integró la cartografía oficial de la infraestructura ciclista existente, obtenida a través del portal de datos abiertos del Ayuntamiento de Madrid.&lt;br /&gt;
Por otro lado, se han usado datos del Centro de Descargas del CNIG como los Modelos Digitales de Terreno de paso de malla 25 metros (MDT25); y a su vez, también se han utilizado dentro de QGIS datos de apoyo provistos por la herramienta de Open Street Maps, que han permitido con mayor certeza la obtención de las vías ciclistas fuera del Ayuntamiento de Madrid. Por último, para la realización de los cálculos de población se han usado aproximaciones en función de los datos de habitantes de los núcleos urbanos y las áreas que éstos ocupan.&lt;br /&gt;
&lt;br /&gt;
===Criterios de Selección de Rutas===&lt;br /&gt;
La determinación de las diferentes alternativas de trazado se realizó teniendo en cuento diversos criterios, principalmente enfocados a la eficiencia y la seguridad. Se priorizaron rutas que ofrecían pendientes longitudinales suaves y una maximización de la población captada en el área de influencia. A su vez, se descartaron tramos con intersecciones peligrosas o de alta de densidad de tráfico. A parte, se llevaron a cabo trazados que beneficiasen al mayor número de núcleos posibles para optimizar la conexión al anillo ciclista.&lt;br /&gt;
&lt;br /&gt;
===Solución Técnica y Adaptación de la Vía===&lt;br /&gt;
Se ha priorizado que nuestros trayectos sean paralelos a las carreteras, para en caso de necesitarlo ayudarse de la carretera haciendo un uso mixto de esta. Es por eso que se pueden diferenciar los siguientes diseños constructivos:&lt;br /&gt;
&lt;br /&gt;
* Vías mixtas: Se estimó la adaptación de dichas carreteras convencionales mediante la adecuación de arcenes y la reducción del límite de velocidad. Estas medidas se refuerzan con la instalación de cojines berlineses para la reducción de la velocidad en zonas críticas, además de una completa señalización vertical y horizontal que advierta sobre la posible presencia de ciclistas.&lt;br /&gt;
&lt;br /&gt;
* Tramos exclusivos para ciclistas: En las zonas en las que la segregación era necesaria, se diseño un carril bici protegido mediante bordillo, separando físicamente el flujo ciclista del trazado motorizado.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
===Selección de los trazados===&lt;br /&gt;
En primer lugar; una vez elegido el punto de partida, se procede a realizar los trazados de los carriles bici que mejor se adapten a los criterios, en nuestro caso se ha llegado a la conclusión de que lo mejor sería hacer tres recorridos diferentes:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1: Rivas-Vicálvaro, es un trayecto directo desde Rivas hacia el punto más cercano del anillo ciclista pasando por Vicálvaro, donde ya hay alguna vía mixta de la que aprovecharse.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2: Rivas-Estadio Metropolitano, este trayecto iniciará igual que el anterior pero no entrará en Vicálvaro sino que se desviará hacia el norte y en el corte con la M-201 tomará el camino hacia el oeste para acabar en la incorporación al anillo del Estadio Metropolitano.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3: Rivas-Alameda de Osuna, es el trayecto con mayor recorrido, seguirá el mismo recorrido que el anterior hasta el cruce con la M-201 que en este caso seguirá hacia el norte, finalizando el carril en Alameda de Osuna.&lt;br /&gt;
&lt;br /&gt;
* Conexión Cañaveral: este trayecto será una conexión que complementará a los dos últimos caminos, facilitando el trafico desde el Cañaveral; otro núcleo sin una conexión al anillo, pasando por Coslada y a su vez enlazándose con los anteriores trayectos en el punto de separación de los mismos.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: none; border: none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Archivo:Trazados.jpg|600px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Influencia y Usos del suelo===&lt;br /&gt;
Con el fin de estudiar la demanda potencial de los carriles con precisión, se han llevado a cabo un estudio tanto poblacional como de usos del suelo:&lt;br /&gt;
&lt;br /&gt;
* Zonas de Influencia: servirán para calcular la población a la que afectan estos carriles, se considera un buffer de diámetro 2,5km que a su vez será intersecado con los núcleos poblacionales. A continuación, se llevará a cabo el cálculo de las poblaciones proporcionales usando como base el área original de cada núcleo y su respectiva población, que permitirá usando una función de proporción calcular los datos de la población afectada.&lt;br /&gt;
&lt;br /&gt;
* Usos del suelo: se utilizará para conocer el terreno por el que discurrirán los trayectos y esto ayudará a comprender mejor la dificultad de construir los carriles bici.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Influencia1.jpg|Área de Influencia de la Alternativa 1.&lt;br /&gt;
Archivo:Influencia2.jpg|Área de Influencia de la Alternativa 2.&lt;br /&gt;
Archivo:Influencia3.jpg|Área de Influencia de la Alternativa 3.&lt;br /&gt;
Archivo:InfluenciaCanaveral.jpg|Área de Influencia de la Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Análisis de accesibilidad===&lt;br /&gt;
Mientras que la zona de influencia mide la distancia física, las isócronas miden la accesibilidad temporal real. Utilizando el complemento OpenRouteService, se han calculado los polígonos de tiempo de viaje de 5, 10 y 15 minutos desde los puntos de acceso al carril.&lt;br /&gt;
&lt;br /&gt;
* Efecto Barrera: El mapa de isócronas evidencia como las infraestructuras ferroviarias y las autovías actúan como barreras impermeables, reduciendo el área de captación efectiva tanto de la alternativa 2 como de la alternativa 3.&lt;br /&gt;
* Cobertura Efectiva: La alternativa de la conexión del Cañaveral ofrece la  'mancha' más homogénea, permitiendo que usuarios situados a grandes distancias accedan al carril en menos de 15 minutos gracias al entramado urbano favorable.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Isocronas1.jpg|Isócronas Alternativa 1.&lt;br /&gt;
Archivo:Isocronas2.jpg|Isócronas Alternativa 2.&lt;br /&gt;
Archivo:Isocronas3.jpg|Isócronas Alternativa 3.&lt;br /&gt;
Archivo:IsocronasCanaveral.jpg|Isócronas Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Intermodalidad y Transporte Público===&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 1: Intermodalidad&lt;br /&gt;
! Estación !! Ciudad Lineal !! Coslada Central !! Estadio Metropolitano !! Puerta de Arganda !! Vicálvaro !! San Fernando&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Distancia''' (m)&lt;br /&gt;
| 3.320 m&lt;br /&gt;
| 283 m&lt;br /&gt;
| 275 m &lt;br /&gt;
| 220 m&lt;br /&gt;
| 508 m&lt;br /&gt;
| 3355 m&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Ocio===&lt;br /&gt;
&lt;br /&gt;
===Intersecciones===&lt;br /&gt;
El análisis de intersecciones constituye un aspecto clave para evaluar la seguridad y la viabilidad técnica de cada una de las alternativas del corredor ciclista. A lo largo de los distintos trayectos se han identificado y clasificado los puntos donde la infraestructura ciclista entra en contacto con otras vías, distinguiendo entre intersecciones de riesgo medio —vinculadas principalmente a calles urbanas— e intersecciones de riesgo alto, asociadas a carreteras convencionales y enlaces de gran capacidad.&lt;br /&gt;
&lt;br /&gt;
Con el objetivo de representar esta información de manera homogénea para todas las alternativas, se generaron mapas temáticos en QGIS en los que se simbolizaron:&lt;br /&gt;
&lt;br /&gt;
'''Intersecciones de riesgo medio'''&lt;br /&gt;
Representadas mediante puntos azules, corresponden a cruces con calles urbanas de baja y media intensidad de tráfico. En estos puntos el ciclista comparte espacio con vehículos en entornos relativamente controlados, aunque requieren medidas de pacificación del tráfico y señalización.&lt;br /&gt;
&lt;br /&gt;
'''Intersecciones de riesgo alto'''&lt;br /&gt;
Representadas mediante rombos rojos, incluyen cruces con carreteras, pasos sobre autovías o accesos a enlaces complejos. Estos puntos presentan una mayor exposición al tráfico motorizado rápido y requieren soluciones de segregación o rediseño geométrico para garantizar la seguridad.&lt;br /&gt;
&lt;br /&gt;
Los resultados del conteo para cada trayecto se resumen en la siguiente tabla:&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:60%;&amp;quot;&lt;br /&gt;
|+ '''Tabla 2: Intersecciones identificadas por trayecto'''&lt;br /&gt;
! Trayecto !! Intersecciones de riesgo medio !! Intersecciones de riesgo alto&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 1 (Rivas–Vicálvaro)'''&lt;br /&gt;
| 22&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 2 (Rivas–Estadio Metropolitano)'''&lt;br /&gt;
| 16&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| '''Trayecto 3 (Rivas–Alameda de Osuna)'''&lt;br /&gt;
| 15&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| '''Conexión Cañaveral'''&lt;br /&gt;
| 15&lt;br /&gt;
| 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Estos valores proceden directamente de los mapas temáticos elaborados en QGIS, donde cada intersección ha sido revisada manualmente y categorizada en función del tipo de vía y del flujo de tráfico observable.&lt;br /&gt;
&lt;br /&gt;
'''Interpretación de los resultados'''&lt;br /&gt;
&lt;br /&gt;
Trayecto 1 presenta un número relativamente alto de intersecciones urbanas, aunque con una carga moderada de tráfico, lo que facilita su adaptación mediante medidas de calmado y señalización.&lt;br /&gt;
&lt;br /&gt;
Trayecto 2 concentra el mayor número de intersecciones de riesgo alto (10), especialmente en los accesos a la M-201 y la M-45, lo que incrementa notablemente su complejidad constructiva y reduce su viabilidad.&lt;br /&gt;
&lt;br /&gt;
Trayecto 3 y la Conexión Cañaveral muestran un equilibrio favorable, con pocos cruces de alta peligrosidad y una proporción mayor de intersecciones urbanas.&lt;br /&gt;
&lt;br /&gt;
En términos de seguridad, las alternativas con menor número de intersecciones de riesgo alto resultan más adecuadas para un corredor interurbano destinado a fomentar la movilidad ciclista cotidiana.&lt;br /&gt;
&lt;br /&gt;
Este análisis refuerza la evaluación global de las alternativas y contribuye a determinar cuáles ofrecen mejores condiciones de seguridad para su implementación dentro del corredor ciclista Rivas-Madrid.&lt;br /&gt;
&lt;br /&gt;
===Síntesis de Resultados===&lt;br /&gt;
Como conclusión al análisis espacial realizado, se presenta una matriz de evaluación que integra las variables físicas, funcionales y ambientales. Esta matriz permite visualizar las diferentes características de las alternativas, y finalmente servirá para llegar a una conclusión sobre el trazado más óptimo mediante la comparación de los distintos trayectos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 2: Comparativa técnica de alternativas&lt;br /&gt;
! Criterio de Análisis !! Alternativa 1&amp;lt;br /&amp;gt;(Rivas-Vicálvaro) !! Alternativa 2&amp;lt;br /&amp;gt;(Rivas-Estadio Metropolitano) !! Alternativa 3&amp;lt;br /&amp;gt;(Rivas-Alameda de Osuna)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Longitud Total''' (km)&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''8,543 km''' &amp;lt;br /&amp;gt;''(Más corta)''&lt;br /&gt;
| 11,53 km&lt;br /&gt;
| style=&amp;quot;background:#ffe6e6;&amp;quot; | 12,316 km &amp;lt;br /&amp;gt;''(Más larga)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Población Servida''' (hab)&lt;br /&gt;
| 315.332 hab&lt;br /&gt;
| 352.670 hab&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''411.502 hab''' &amp;lt;br /&amp;gt;''(Máximo impacto)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Pendiente Media''' (%)&lt;br /&gt;
| 1,109 %&lt;br /&gt;
| 0,732 %&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''0,477 %'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Accesibilidad''' &amp;lt;br /&amp;gt;''(Área isocrona 15 min)''&lt;br /&gt;
| Media&lt;br /&gt;
| Alta&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''Muy Alta'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Intermodalidad''' &amp;lt;br /&amp;gt;''(Nº Estaciones Metro/Cercanías)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''4 estaciones'''&lt;br /&gt;
| 3 estaciones&lt;br /&gt;
| 2 estaciones&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Coste''' &amp;lt;br /&amp;gt;''(Precio total en millones de €; el coste por metro será 359,21€/m)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''3,068M€'''&lt;br /&gt;
| 4,142M€&lt;br /&gt;
| 4,424M€&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Impacto Ambiental''' &amp;lt;br /&amp;gt;''(Ahorro CO₂ potencial, considerando unos 500 usuarios diarios)''&lt;br /&gt;
| 1452 kg/día&lt;br /&gt;
| 1960 kg/día&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''2094 kg/día'''&lt;br /&gt;
|}&lt;br /&gt;
El cálculo del ahorro potencial de emisiones se rige por la siguiente formula, considerando un desplazamiento de ida y vuelta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ahorro_{diario} = (L \times 2) \times F_E \times N_{usuarios}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt;: Longitud del trazado (km).&lt;br /&gt;
* &amp;lt;math&amp;gt;F_E&amp;lt;/math&amp;gt;: Factor de emisión del MITECO (0,17 kg CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;/km).&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{usuarios}&amp;lt;/math&amp;gt;: Estimación de demanda diaria (500 usuarios).&lt;br /&gt;
&lt;br /&gt;
====Discusión de Resultados====&lt;br /&gt;
&lt;br /&gt;
El análisis comparativo arroja tres perfiles de proyecto diferenciados:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1 (La Eficiente): Es la opción más económica y rápida de ejecutar debido a su menor longitud y menor número de intersecciones complejas. Sin embargo, su trazado periférico en Vicálvaro limita su capacidad para captar nuevos usuarios, funcionando más como una vía de paso rápida que como una alternativa distintiva.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2 (La Intermedia): Presenta un equilibrio entre coste y servicio. Su principal fortaleza es la conexión directa con el Estadio Cívitas Metropolitano, un gran generador de movilidad de ocio. No obstante, la dificultad de las intersecciones que presenta esta alternativa hacen que sea una alternativa imposible de llevar a cabo.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3 (La Vertebradora): A pesar de presentar la mayor longitud y complejidad técnica (mayores costes de construcción), es indiscutiblemente la opción con mayor rentabilidad social. Su carácter vertebrador reside en su capacidad para unir los diferentes nodos, conectando en una misma infraestructura áreas residenciales, grandes centros de empleo y nodos de transporte masivo.&lt;br /&gt;
** Demografía: Al ser la alternativa de mayor longitud, permite que la zona de influencia de la misma sea también la más grande lo que implica una mayor población servida.&lt;br /&gt;
** Funcionalidad: Aunque su intermodalidad directa (500m) no es la más característica, esto lo suple permitiendo la unión con otras líneas de Metro (Línea 5) que de otra forma resultaría difícil de conectar.&lt;br /&gt;
** Sinergia: No solo cumple con el objetivo de unirse al Anillo Verde ciclista, sino que también permite la conexión con grandes centros comerciales (Plenilunio) y polígonos industriales, así como también facilita el acceso a la línea 5 del Metro.&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=82355</id>
		<title>Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=82355"/>
				<updated>2024-12-09T17:35:11Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Puntos y dirección de la variación mayor de temperatura (Apartado 4) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] |César Abraham Vélez Rebollo &amp;lt;br/&amp;gt;Javier Martínez Hidalgo &amp;lt;br/&amp;gt;Héctor López de los Mozos Pérez&amp;lt;br/&amp;gt;Sandra Fuzhen Rodríguez Ibáñez}}&lt;br /&gt;
&lt;br /&gt;
Estudiaremos una sección transversal de una columna recta que ocupa la región, en coordenadas cartesianas, &amp;lt;math&amp;gt;[-1, 1] \times [0, 10]&amp;lt;/math&amp;gt;. &lt;br /&gt;
La variación de la temperatura (T) en cada punto de la columna viene definida por la función en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Los desplazamientos que sufre por la acción de una fuerza externa determinada, con el vector de posición&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho \hat{\mathbf{e}}_{\rho} + z \hat{\mathbf{e}}_z&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
son los siguientes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2 \pi \rho}{50}\right) \, \hat{\mathbf{e}}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomaremos como función de densidad de los puntos de la columna la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d(\rho, \theta) = (2 - \rho)\left(4 - \cos\left(4\left(\theta + \frac{\pi}{2}\right)\right)\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido (Apartado 1)==&lt;br /&gt;
Comenzaremos dibujando el mallado de nuestra columna; y para ello usaremos el siguiente código de Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO DE LA COLUMNA&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
title(&amp;quot;Mallado de la columna&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
grid off&lt;br /&gt;
hold on&lt;br /&gt;
plot([-1,1],[0,0],'b')&lt;br /&gt;
plot([1,1],[0,10],'b')&lt;br /&gt;
plot([-1,1],[10,10],'b')&lt;br /&gt;
plot([-1,-1],[0,10],'b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Malladogrupo13aaa.jpg|marco|centro|Mallado de los puntos de la columna]]&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel y gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt; (Apartado 2)==&lt;br /&gt;
La temperatura viene definida por la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pasada a coordenadas cartesianas sería:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y) = \sin(2 \pi \sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente código, se obtienen las curvas de nivel:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%GRADIENTE Y CURVAS DE NIVEL DE T&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
figure&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mz=sin(2*pi*sqrt((Mx.^2+My.^2))); %la función está pasada a cartesianas&lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Curvas de nivel de T')&lt;br /&gt;
figure&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+8My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Gradiente de T')&lt;br /&gt;
[m,n]=size(Mz);&lt;br /&gt;
maxi=0;&lt;br /&gt;
for i=1:m&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if Mz(i,j)&amp;gt;maxi&lt;br /&gt;
            maxi=Mz(i,j);&lt;br /&gt;
            pos1=i;&lt;br /&gt;
            pos2=j;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
fprintf('La temperatura máxima es %f y se alcanza en las coordenadas %.2f, %.2f\n',maxi,Mx(pos1,pos2),My(pos1,pos2))&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Curvastempgrupo13.jpg|marco|centro|Curvas de nivel de la temperatura T]]&lt;br /&gt;
[[Archivo:GradientedeTgrupo13.jpg|marco|centro|Gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;]]&lt;br /&gt;
El valor del máximo, almacenado en la variable maxi, es 0.999989 y se alcanza en el punto de coordenadas (-0.90,8.20)&lt;br /&gt;
&lt;br /&gt;
==Flujo de energía calórica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; (Apartado 3)==&lt;br /&gt;
Una vez tengamos el gradiente, es muy fácil calcular el flujo de energía calórica, puesto que el coeficiente de conductividad térmica de la placa es igual a 1:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q} = -k \nabla T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El gradiente de T lo obtenemos de derivar la función de T, en cartesianas, respecto de x e y. Nos queda como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{2 \pi x \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{i} + \frac{2 \pi y \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente programa hallamos su representación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO VECTORIAL Q&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
hold on&lt;br /&gt;
Mz=sin(2*pi*sqrt(Mx.^2+My.^2)); &lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
title('Campo vectorial Q')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CampoQgrupo13.jpg|marco|centro|Representación del campo vectorial &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Puntos y dirección de la variación mayor de temperatura (Apartado 4)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha determinado analíticamente en qué punto y en qué dirección la variación de temperatura es mayor, y se ha representado gráficamente en la placa mediante un conjunto de puntos rojos, que en este caso forman un semicírculo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Gradiente de Temperatura'''&lt;br /&gt;
&lt;br /&gt;
La temperatura está definida como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(ρ,θ)=sin⁡(2πρ),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt; ρ=\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; es la distancia radial desde el origen. &lt;br /&gt;
&lt;br /&gt;
•	La temperatura no depende de &amp;lt;math&amp;gt;θ&amp;lt;/math&amp;gt;, lo que simplifica los cálculos del gradiente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial \rho} \hat{e}_\rho = 2\pi \cos(2\pi \rho) \hat{e}_\rho.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La magnitud del gradiente, que indica la variación de temperatura, es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\nabla T| = |2\pi \cos(2\pi \rho)|.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La máxima variación ocurre cuando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\cos(2\pi \rho)| = 1.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esto se da para valores de &amp;lt;math&amp;gt;ρ=n/2, \in \mathbb{Z}.&amp;lt;/math&amp;gt; Dentro del dominio considerado &amp;lt;math&amp;gt;(x∈[−1,1], y∈[0,10])&amp;lt;/math&amp;gt;, el primer valor relevante es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0.5.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos donde la variación de temperatura es máxima forman un semicírculo de radio 0.5 centrado en el origen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Dirección de Variación Máxima'''&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura apunta siempre en la dirección radial &amp;lt;math&amp;gt;\hat{e}_\rho&amp;lt;/math&amp;gt;. Dado que se considera únicamente el rango positivo de &amp;lt;math&amp;gt;cos⁡(2πρ)&amp;lt;/math&amp;gt;, la dirección de máxima variación de temperatura corresponde a un vector alejándose del origen.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; % Paso de muestreo&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la temperatura&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
T = sin(2*pi*Rho); % Temperatura en la placa&lt;br /&gt;
&lt;br /&gt;
% Gradiente de temperatura&lt;br /&gt;
dT_drho = 2*pi*cos(2*pi*Rho);&lt;br /&gt;
&lt;br /&gt;
% Puntos de máxima variación de temperatura (semicírculo para rho = 0.5)&lt;br /&gt;
rho_max = 0.5; % Radio del semicírculo&lt;br /&gt;
theta = linspace(0, pi, 100); % Valores de theta en [0, pi]&lt;br /&gt;
points_x = rho_max * cos(theta); &lt;br /&gt;
points_y = rho_max * sin(theta); &lt;br /&gt;
&lt;br /&gt;
% Graficar la placa&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, T, 20, 'LineColor', 'none'); % Contorno de temperatura&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Representar gradiente con quiver&lt;br /&gt;
[U, V] = gradient(T, h); % Cálculo del gradiente en x, y&lt;br /&gt;
quiver(X, Y, U, V, 'k'); % Vectores de gradiente&lt;br /&gt;
&lt;br /&gt;
% Dibujar el semicírculo de puntos de máxima variación&lt;br /&gt;
plot(points_x, points_y, 'ro', 'MarkerSize', 5, 'MarkerFaceColor', 'r'); % Puntos del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Personalización de la gráfica&lt;br /&gt;
title('Campo de Temperatura y Máxima Variación en la Columna');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-1, 1]);&lt;br /&gt;
ylim([0, 10]);&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado4_grupo13.jpg|marco|centro|]]&lt;br /&gt;
&lt;br /&gt;
==Campo de Desplazamientos en los puntos del mallado del sólido. (Apartado 5)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha representado el campo de desplazamientos en los puntos del mallado del sólido y se ha identificado si existen puntos que permanecen fijos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Campo de Desplazamientos.'''&lt;br /&gt;
&lt;br /&gt;
El desplazamiento está definido en coordenadas cilíndricas como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \hat{e}_\theta ,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\rho = \sqrt{x^2 + y^2}&amp;lt;/math&amp;gt; representa la distancia radial desde el origen.&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\theta = \arctan\left(\frac{y}{x}\right)&amp;lt;/math&amp;gt; es el ángulo polar.&lt;br /&gt;
&lt;br /&gt;
Para su representación en el plano cartesiano, el desplazamiento tangencial &amp;lt;math&amp;gt;\vec{u}_\theta&amp;lt;/math&amp;gt; se ha descompuesto en componentes &amp;lt;math&amp;gt;u_x&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;u_y&amp;lt;/math&amp;gt; como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_x = -u_\theta \sin(\theta),u_y = u_\theta \cos(\theta) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se ha generado un mallado uniforme en el dominio &amp;lt;math&amp;gt;[−1,1]×[0,10]&amp;lt;/math&amp;gt;, y el desplazamiento en cada punto del mallado se ha calculado y representado gráficamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Identificación de Puntos Fijos'''&lt;br /&gt;
&lt;br /&gt;
Los puntos del sólido que permanecen fijos cuando &amp;lt;math&amp;gt;\vec{u} = 0&amp;lt;/math&amp;gt; , las condiciones bajo las cuales el desplazamiento se anula son las siguientes:&lt;br /&gt;
&lt;br /&gt;
1.	La magnitud del desplazamiento es nula en:&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0 \quad \text{(el origen)} \quad \text{y cuando} \quad \sin(\theta) = 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\rho = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo debido a la dependencia radial del término.&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\sin(\theta) = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo en las direcciones &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta = \pi&amp;lt;/math&amp;gt;, que corresponden al eje &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos fijos identificados son:&lt;br /&gt;
&lt;br /&gt;
•	El origen &amp;lt;math&amp;gt;(x = 0, y = 0).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Los puntos a lo largo del eje &amp;lt;math&amp;gt;x (y=0 &amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt; y=10).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del sólido&lt;br /&gt;
h = 0.1; % Paso del mallado&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
Theta = atan2(Y, X); % Ángulo polar&lt;br /&gt;
&lt;br /&gt;
% Cálculo del desplazamiento tangencial&lt;br /&gt;
U_theta = Rho .* sin(Theta) .* sin(2*pi*Rho/50);&lt;br /&gt;
&lt;br /&gt;
% Convertir desplazamiento a coordenadas cartesianas&lt;br /&gt;
U_x = -U_theta .* sin(Theta); % Componente en x&lt;br /&gt;
U_y = U_theta .* cos(Theta); % Componente en y&lt;br /&gt;
&lt;br /&gt;
% Dibujar el rectángulo (borde de la placa)&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
rectangle('Position', [-1, 0, 2, 10], 'EdgeColor', 'b', 'LineWidth', 2); % Rectángulo&lt;br /&gt;
&lt;br /&gt;
% Dibujar el campo de desplazamientos (flechas ampliadas)&lt;br /&gt;
scale = 2; % Escala de ampliación de las flechas&lt;br /&gt;
quiver(X, Y, U_x, U_y, scale, 'r'); % Campo de vectores con escala ajustada&lt;br /&gt;
&lt;br /&gt;
% Personalización del gráfico&lt;br /&gt;
title('Campo de desplazamientos y bordes del sólido (flechas ampliadas)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado5_grupo13.jpg|marco|centro|]]&lt;br /&gt;
&lt;br /&gt;
==Sólido Antes y Después del Desplazamiento dado por el Campo de Vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;(Apartado 6)==&lt;br /&gt;
&lt;br /&gt;
En este apartado, se ha representado el sólido antes y después de aplicar el desplazamiento definido por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El desplazamiento está definido en coordenadas cilíndricas como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \hat{e}_\theta,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\rho = \sqrt{x^2 + y^2}&amp;lt;/math&amp;gt;: es la distancia radial desde el origen.&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\theta = \arctan\left(\frac{y}{x}\right)&amp;lt;/math&amp;gt;: es el ángulo polar.&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\hat{e}_\theta&amp;lt;/math&amp;gt;: es la dirección tangencial en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para representar este desplazamiento en coordenadas cartesianas, se descompone &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)&amp;lt;/math&amp;gt; en las componentes &amp;lt;math&amp;gt;u_x&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;u_y&amp;lt;/math&amp;gt; :  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x = -u_\theta \sin(\theta), \quad u_y = u_\theta \cos(\theta),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
donde: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_\theta = \rho \sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De este modo, las nuevas posiciones de los puntos del sólido tras el desplazamiento son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;x' = x + u_x, \quad y' = y + u_y.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Se ha generado un mallado uniforme en el dominio&amp;lt;math&amp;gt; [−1,1]×[0,10]&amp;lt;/math&amp;gt;, y las posiciones desplazadas de cada punto del mallado se han calculado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso del mallado&lt;br /&gt;
h = 0.1;&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
Theta = atan2(Y, X); % Ángulo polar&lt;br /&gt;
&lt;br /&gt;
% Cálculo del desplazamiento tangencial&lt;br /&gt;
U_theta = Rho .* sin(Theta) .* sin(2*pi*Rho/50);&lt;br /&gt;
&lt;br /&gt;
% Convertir desplazamiento a componentes cartesianas&lt;br /&gt;
U_x = -U_theta .* sin(Theta);&lt;br /&gt;
U_y = U_theta .* cos(Theta);&lt;br /&gt;
&lt;br /&gt;
% Nuevas posiciones tras el desplazamiento&lt;br /&gt;
X_new = X + U_x;&lt;br /&gt;
Y_new = Y + U_y;&lt;br /&gt;
&lt;br /&gt;
% Crear la figura con subplot&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% Subplot 1: Sólido inicial&lt;br /&gt;
subplot(1, 2, 1); &lt;br /&gt;
mesh(X, Y, 0*X); % Representación del sólido inicial&lt;br /&gt;
title(&amp;quot;Sólido inicial&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
axis equal&lt;br /&gt;
ylim([0, 11]);&lt;br /&gt;
grid off&lt;br /&gt;
grid on&lt;br /&gt;
hold on&lt;br /&gt;
% Dibujar bordes del sólido inicial&lt;br /&gt;
plot([-1, 1], [0, 0], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([1, 1], [0, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([-1, 1], [10, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([-1, -1], [0, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Subplot 2: Sólido desplazado y sin desplazar&lt;br /&gt;
subplot(1, 2, 2); % 1 fila, 2 columnas, segunda posición&lt;br /&gt;
hold on;&lt;br /&gt;
% Representar sólido sin desplazar (líneas azules)&lt;br /&gt;
plot(X, Y, 'k.', 'MarkerSize', 3); % Sólido sin desplazar como puntos negros&lt;br /&gt;
% Representar sólido desplazado con flechas&lt;br /&gt;
quiver(X, Y, U_x, U_y, 1.5, 'r', 'LineWidth', 1.2); % Flechas de desplazamiento en rojo&lt;br /&gt;
% Dibujar bordes del sólido sin desplazar&lt;br /&gt;
plot([-1, 1], [0, 0], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([1, 1], [0, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([-1, 1], [10, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([-1, -1], [0, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
% Personalización del gráfico&lt;br /&gt;
title('Sólido desplazado y sin desplazar');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
ylim([0, 11]);&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
% Configurar título general&lt;br /&gt;
sgtitle('Comparación: Sólido Inicial y Sólido Desplazado');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado6_grupo13.jpg|marco|centro|]]&lt;br /&gt;
&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;\nabla \cdot \vec{u}&amp;lt;/math&amp;gt; (Apartado 7)==&lt;br /&gt;
La divergencia de un campo vectorial en cilíndricas viene definida por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·\vec{ u_ρ })+\frac{\partial}{\partial{\theta}}({\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·\vec u_z })]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
La divergencia es un escalar que representa la diferencia entre el flujo saliente y el entrante de un campo vectorial. Particularizando para nuestro campo vectorial proporcionado en el enunciado &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = \rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}) \vec{e_\theta} &amp;lt;/math&amp;gt;, se opera y resulta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·0)+\frac{\partial}{\partial{\theta}}({\rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·0})]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\cdot[\rho\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia_2d.jpg|400px|thumb|center|Divergencia del campo u representada en 2D]]&lt;br /&gt;
[[Archivo:divergencia_3d.jpg|400px|thumb|center|Divergencia del campo u representada en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Coordenadas r y t&lt;br /&gt;
r=-1:h:1;&lt;br /&gt;
t=0:h:10;&lt;br /&gt;
%% Cálculo de coordenadas&lt;br /&gt;
[U,V]=meshgrid(r,t); %Generación de la retícula&lt;br /&gt;
X=U.*cos(V); %parametrización&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
mesh(U,V,0*U)&lt;br /&gt;
%% Divergencia&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
div=sin(2*pi.*V/50).*cos(Y);&lt;br /&gt;
surf(U,V,div)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
title(&amp;quot;Divergencia de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       &lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
minimo=min(min(div))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se puede apreciar el cambio de volumen local debido al desplazamiento sobre todo en la gráfica 3D. Además, gracias a los últimos dos comandos podemos analizar los puntos donde la divergencia es máxima y mínima siendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Divergencia_{máxima} = 0.9511&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Divergencia_{mínima} = 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;|\nabla \times \vec{u}|&amp;lt;/math&amp;gt; (Apartado 8)==&lt;br /&gt;
El rotacional de un campo vectorial en cilíndricas viene dado por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_ρ &amp;amp; \vec ρu_θ  &amp;amp; \vec u_z \end{matrix}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado (que se trata de un vector), muestra la tendencia de un campo vectorial a inducir rotación alrededor de un punto. Particularizando a nuestro campo proporcionado por el enunciado &amp;lt;math&amp;gt;\vec{u}=sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec{u_θ}&amp;lt;/math&amp;gt; resulta:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ 0 &amp;amp; \rho\cdot [sin(\theta)\cdot sin(\frac{2\pi\rho}{50})]\vec{u_θ}  &amp;amp; 0 \end{matrix}\right| = [(2\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}))+(\rho \cdot sin(\theta)\cdot \frac{2\pi\rho}{50} \cdot cos(\frac{2\pi\rho}{50}))]\vec{e_z}&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional_2d.jpg|400px|thumb|center|Rotacional del campo u representado en 2D]]&lt;br /&gt;
[[Archivo:Rotacional_3d.jpg|400px|thumb|center|Rotacional del campo u representado en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Coordenadas r y t&lt;br /&gt;
r=-1:h:1;&lt;br /&gt;
t=0:h:10;&lt;br /&gt;
%% Cálculo de coordenadas&lt;br /&gt;
[U,V]=meshgrid(r,t); %Generación de la retícula&lt;br /&gt;
X=U.*cos(V); %parametrización&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
mesh(U,V,0*U)&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
axis equal&lt;br /&gt;
rot=(sin(V).*2.*sin(2*pi*U/50))+(sin(V).*U.*(2*pi/50).*cos(2*pi*U/50));&lt;br /&gt;
surf(U,V,rot)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
view(3)&lt;br /&gt;
[m,n]=size(rot);&lt;br /&gt;
maxi=0;&lt;br /&gt;
for i=1:m&lt;br /&gt;
     for j=1:n&lt;br /&gt;
         if rot(i,j)&amp;gt;maxi&lt;br /&gt;
             maxi=rot(i,j);&lt;br /&gt;
             pos1=i;&lt;br /&gt;
             pos2=j;&lt;br /&gt;
         end&lt;br /&gt;
     end&lt;br /&gt;
end&lt;br /&gt;
fprintf('El rotacional máximo es  %f y se alcanza en las coordenadas %.2f, %.2f\n',maxi,U(pos1,pos2),V(pos1,pos2))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor rotacional se puede sacar de forma analítica gracias al último comando. Siendo el resultado que nos da Matlab en la ventana de comandos: El rotacional máximo es  0.375179 y se alcanza en las coordenadas 1.00, 1.60 en  &amp;lt;math&amp;gt; \rho ,\theta  &amp;lt;/math&amp;gt; respectivamente.&lt;br /&gt;
&lt;br /&gt;
== Tensor de tensiones(Apartado 9)==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo  los desplazamientos permiten escribir el tensor de tensiones a través de &amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde 1 es el tensor identidad, &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; es el tensor deformaciones que viene dado por &amp;lt;math&amp;gt;\epsilon(\vec{u})=(\nabla\vec{u}+\nabla\vec{u}^t)/2&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;\nabla\cdot\vec{u}&amp;lt;/math&amp;gt; es la divergencia del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\begin{pmatrix} \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}+ 2 \begin{pmatrix} 0 &amp;amp; \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp;  sin(\frac{2\pi\rho}{50}) \cdot cos(\theta)  &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La matriz &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; se saca tras operar lo siguiente: (siendo &amp;lt;math&amp;gt;\nabla\vec{u}&amp;lt;/math&amp;gt; el gradiente en cilíndricas del campo proporcionado)  &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= \frac{1}{2} \cdot [\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}+\begin{pmatrix} 0 &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ 0 &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Resultando que la matriz de tensiones es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon=\begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A pesar de que los desplazamientos son planos, las tensiones no tienen por qué ser planas y puede haber tensiones en dirección ortogonal a la superficie de la placa. Para sacarlas, habiendo calculado la matriz &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; sólo debemos multiplicar por dicha dirección antes y después de la matriz:&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=(1,0,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (1,0,0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\theta}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=(0,1,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,1,0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=(0,0,1)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,0,1) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORTENSIONES.jpg|800px|thumb|center|Tensiones normales a cada dirección principal]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Coordenadas r y t&lt;br /&gt;
r=-1:h:1;&lt;br /&gt;
t=0:h:10;&lt;br /&gt;
%% Cálculo de coordenadas&lt;br /&gt;
[U,V]=meshgrid(r,t); %Generación de la retícula&lt;br /&gt;
X=U.*cos(V); %parametrización&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
mesh(U,V,0*U)&lt;br /&gt;
rho_sigma_rho=sin(2*pi*U/50).*cos(V);&lt;br /&gt;
theta_sigma_tetha=3*sin(2*pi*U/50).*cos(V);&lt;br /&gt;
z_sigma_z=sin(2*pi*U/50).*cos(V);&lt;br /&gt;
figure(2)&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(U,V,rho_sigma_rho)&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal &lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
colorbar&lt;br /&gt;
title('i·\sigma·i')&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(U,V,theta_sigma_tetha)&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal &lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
colorbar&lt;br /&gt;
title('j·\sigma·j')&lt;br /&gt;
subplot(2,2,3.5)&lt;br /&gt;
surf(U,V,z_sigma_z)&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal &lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
colorbar&lt;br /&gt;
title('k·\sigma·k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangeciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;(Apartado 10)==&lt;br /&gt;
Dichas tensiones vienen definidas por la expresión:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\sigma\cdot\vec{e_\rho}-(\vec{e_\rho}\cdot\sigma\cdot\vec{e_\rho})\vec{e_\rho}|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Puesto que &amp;lt;math&amp;gt;(\vec{e_\rho}\cdot\sigma\cdot\vec{e_\rho})&amp;lt;/math&amp;gt; está calculado en el apartado anterior (&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;), sólo nos queda la primera parte:&lt;br /&gt;
&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma \cdot\vec{e_\rho}=\begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (1,0,0)'&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises (Apartado 11)==&lt;br /&gt;
La tensión de Von Mises, \( \sigma_{VM} \), se calcula utilizando la fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma_{VM} = \sqrt{\frac{1}{2} \left[ (\sigma_1 - \sigma_2)^2 + (\sigma_2 - \sigma_3)^2 + (\sigma_3 - \sigma_1)^2 \right]}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma_1, \sigma_2, \sigma_3 \) son los autovalores (tensiones principales) del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es una matriz \( 3 \times 3 \) que contiene las tensiones normales y de corte en las direcciones principales.&lt;br /&gt;
&lt;br /&gt;
1. Definir el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- El tensor \( \sigma \) es una matriz que representa las tensiones en un punto. Se da o se calcula en función de las condiciones del problema. Aquí asumimos un ejemplo general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =&lt;br /&gt;
\begin{bmatrix}&lt;br /&gt;
\sigma_{xx} &amp;amp; \tau_{xy} &amp;amp; \tau_{xz} \\&lt;br /&gt;
\tau_{xy} &amp;amp; \sigma_{yy} &amp;amp; \tau_{yz} \\&lt;br /&gt;
\tau_{xz} &amp;amp; \tau_{yz} &amp;amp; \sigma_{zz}&lt;br /&gt;
\end{bmatrix}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Calcular los autovalores (\( \sigma_1, \sigma_2, \sigma_3 \)):&lt;br /&gt;
&lt;br /&gt;
- Usamos el comando eig.m para calcular los autovalores de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular \( \sigma_{VM} \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos los autovalores en la fórmula de la tensión de Von Mises.&lt;br /&gt;
&lt;br /&gt;
4. Identificar el punto de máxima tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Iteramos sobre los puntos del dominio, calculamos \( \sigma_{VM} \) en cada uno, y localizamos el valor máximo.&lt;br /&gt;
&lt;br /&gt;
5. Visualizar la tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Graficar la tensión de Von Mises en el dominio.&lt;br /&gt;
&lt;br /&gt;
- Marcar el punto de máxima tensión en el gráfico&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto11.2.jpg|400px|thumb|center|Tensión de Von Mises en el dominio]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&amp;gt;&amp;gt; % Dominio del sólido&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones sigma (ejemplo simplificado)&lt;br /&gt;
sigma_xx = X.^2 + Y.^2; &lt;br /&gt;
sigma_yy = X + Y;       &lt;br /&gt;
sigma_zz = X.^2 - Y.^2; &lt;br /&gt;
tau_xy = X .* Y;        &lt;br /&gt;
tau_xz = zeros(size(X)); &lt;br /&gt;
tau_yz = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Matriz de tensiones&lt;br /&gt;
sigma_vm = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Cálculo de σVM en cada punto&lt;br /&gt;
for i = 1:numel(X)&lt;br /&gt;
    % Tensor de tensiones en un punto&lt;br /&gt;
    sigma = [sigma_xx(i), tau_xy(i), tau_xz(i);&lt;br /&gt;
             tau_xy(i), sigma_yy(i), tau_yz(i);&lt;br /&gt;
             tau_xz(i), tau_yz(i), sigma_zz(i)];&lt;br /&gt;
    &lt;br /&gt;
    % Autovalores del tensor de tensiones&lt;br /&gt;
    eigenvalues = eig(sigma);&lt;br /&gt;
    sigma1 = eigenvalues(1);&lt;br /&gt;
    sigma2 = eigenvalues(2);&lt;br /&gt;
    sigma3 = eigenvalues(3);&lt;br /&gt;
    &lt;br /&gt;
    % Tensión de Von Mises&lt;br /&gt;
    sigma_vm(i) = sqrt(0.5 * ((sigma1 - sigma2)^2 + (sigma2 - sigma3)^2 + (sigma3 - sigma1)^2));&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Identificar el punto de máxima tensión de Von Mises&lt;br /&gt;
[max_vm, idx_max] = max(sigma_vm(:));&lt;br /&gt;
[x_max, y_max] = ind2sub(size(X), idx_max);&lt;br /&gt;
&lt;br /&gt;
% Graficar tensión de Von Mises&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, sigma_vm, 20, 'LineColor', 'none'); &lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar el punto de máxima tensión&lt;br /&gt;
plot(X(x_max, y_max), Y(x_max, y_max), 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
title('Tensión de Von Mises y Punto de Máxima Tensión');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa(Apartado 12)==&lt;br /&gt;
El campo de fuerzas \( \vec{F} \) que actúa sobre la placa se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = -\nabla \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es el tensor de tensiones, que en el Apartado 9 está definido como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \lambda (\nabla \cdot \vec{u}) \mathbf{I} + 2\mu \varepsilon&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con:&lt;br /&gt;
&lt;br /&gt;
- \( \varepsilon = \frac{1}{2} (\nabla \vec{u} + (\nabla \vec{u})^T) \), el tensor de deformaciones.&lt;br /&gt;
&lt;br /&gt;
- \( \mathbf{I} \), el tensor identidad.&lt;br /&gt;
&lt;br /&gt;
- \( \lambda = 1 \) y \( \mu = 1 \), los coeficientes de Lamé dados.&lt;br /&gt;
&lt;br /&gt;
La divergencia del tensor de tensiones \( \nabla \cdot \sigma \) se calcula fila a fila para obtener las componentes del campo de fuerzas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para resolver:&lt;br /&gt;
&lt;br /&gt;
1. Definir el campo de desplazamientos \( \vec{u} = (u_x, u_y) \):&lt;br /&gt;
&lt;br /&gt;
- \( \vec{u} \) es el campo que causa las deformaciones.&lt;br /&gt;
&lt;br /&gt;
2. Calcular el tensor de deformaciones \( \varepsilon \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las componentes de \( \varepsilon \) en términos de las derivadas parciales de \( u_x \) y \( u_y \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos \( \nabla \cdot \vec{u} \) y \( \varepsilon \) en la expresión de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
4. Divergencia del tensor de tensiones \( \nabla \cdot \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las derivadas parciales de las filas de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
5. Campo de fuerzas \( \vec{F} \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos \( -\nabla \cdot \sigma \).&lt;br /&gt;
&lt;br /&gt;
6. Representación gráfica:&lt;br /&gt;
&lt;br /&gt;
- Graficamos el campo de fuerzas \( \vec{F} \) sobre el dominio de la placa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto12.2.jpg|400px|thumb|center|Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;&lt;br /&gt;
 sobre el dominio de la placa]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10;&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Desplazamiento u&lt;br /&gt;
u_x = -X .* sin(Y); &lt;br /&gt;
u_y = Y .* cos(X);  &lt;br /&gt;
&lt;br /&gt;
% Gradiente del desplazamiento&lt;br /&gt;
[du_x_dx, du_x_dy] = gradient(u_x, h); &lt;br /&gt;
[du_y_dx, du_y_dy] = gradient(u_y, h); &lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones ε&lt;br /&gt;
epsilon_xx = du_x_dx; &lt;br /&gt;
epsilon_yy = du_y_dy; &lt;br /&gt;
epsilon_xy = 0.5 * (du_x_dy + du_y_dx);&lt;br /&gt;
&lt;br /&gt;
% Divergencia de u&lt;br /&gt;
div_u = du_x_dx + du_y_dy;&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones σ&lt;br /&gt;
sigma_xx = div_u + 2 * epsilon_xx; &lt;br /&gt;
sigma_yy = div_u + 2 * epsilon_yy; &lt;br /&gt;
sigma_xy = 2 * epsilon_xy;         &lt;br /&gt;
&lt;br /&gt;
% Divergencia del tensor de tensiones ∇·σ&lt;br /&gt;
[dsigma_xx_dx, ~] = gradient(sigma_xx, h);&lt;br /&gt;
[~, dsigma_xy_dy] = gradient(sigma_xy, h); &lt;br /&gt;
[dsigma_xy_dx, ~] = gradient(sigma_xy, h); &lt;br /&gt;
[~, dsigma_yy_dy] = gradient(sigma_yy, h); &lt;br /&gt;
&lt;br /&gt;
% Componentes del campo de fuerzas F&lt;br /&gt;
F_x = -(dsigma_xx_dx + dsigma_xy_dy); &lt;br /&gt;
F_y = -(dsigma_xy_dx + dsigma_yy_dy); &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del campo de fuerzas&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, Y, F_x, F_y, 'b'); &lt;br /&gt;
title('Campo de Fuerzas \bfF');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa total(Apartado 13)==&lt;br /&gt;
La masa total del sólido se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\text{Masa total} = \int_V d(x, y) \, dA&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( d(x, y) = (2 - |x|)(4 - y) \) es la densidad de la placa.&lt;br /&gt;
&lt;br /&gt;
- \( dA = dx \, dy \) es el diferencial de área en el plano.&lt;br /&gt;
&lt;br /&gt;
El dominio de integración está definido en el problema como una placa rectangular:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;x \in [-1, 1], \quad y \in [0, 10]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aproximación numérica&lt;br /&gt;
&lt;br /&gt;
La integral será aproximada usando una cuadrícula discreta en el dominio \((x, y)\), con un paso \(h\). &lt;br /&gt;
&lt;br /&gt;
La suma de las densidades en cada punto multiplicada por el diferencial de área \((h^2)\) dará una estimación de la masa total.&lt;br /&gt;
&lt;br /&gt;
Lo que da una masa total de 31.31&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Densidad d(x, y)&lt;br /&gt;
density = (2 - abs(X)) .* (4 - Y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la masa total (suma numérica)&lt;br /&gt;
mass = sum(density(:)) * h^2;&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
disp(['Masa total del sólido: ', num2str(mass)]);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de la densidad&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, density, 20, 'LineColor', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Densidad d(x, y) sobre el sólido');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=82332</id>
		<title>Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=82332"/>
				<updated>2024-12-09T17:32:08Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Puntos y dirección de la variación mayor de temperatura (Apartado 4) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] |César Abraham Vélez Rebollo &amp;lt;br/&amp;gt;Javier Martínez Hidalgo &amp;lt;br/&amp;gt;Héctor López de los Mozos Pérez&amp;lt;br/&amp;gt;Sandra Fuzhen Rodríguez Ibáñez}}&lt;br /&gt;
&lt;br /&gt;
Estudiaremos una sección transversal de una columna recta que ocupa la región, en coordenadas cartesianas, &amp;lt;math&amp;gt;[-1, 1] \times [0, 10]&amp;lt;/math&amp;gt;. &lt;br /&gt;
La variación de la temperatura (T) en cada punto de la columna viene definida por la función en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Los desplazamientos que sufre por la acción de una fuerza externa determinada, con el vector de posición&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho \hat{\mathbf{e}}_{\rho} + z \hat{\mathbf{e}}_z&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
son los siguientes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2 \pi \rho}{50}\right) \, \hat{\mathbf{e}}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomaremos como función de densidad de los puntos de la columna la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d(\rho, \theta) = (2 - \rho)\left(4 - \cos\left(4\left(\theta + \frac{\pi}{2}\right)\right)\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido (Apartado 1)==&lt;br /&gt;
Comenzaremos dibujando el mallado de nuestra columna; y para ello usaremos el siguiente código de Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO DE LA COLUMNA&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
title(&amp;quot;Mallado de la columna&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
grid off&lt;br /&gt;
hold on&lt;br /&gt;
plot([-1,1],[0,0],'b')&lt;br /&gt;
plot([1,1],[0,10],'b')&lt;br /&gt;
plot([-1,1],[10,10],'b')&lt;br /&gt;
plot([-1,-1],[0,10],'b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Malladogrupo13aaa.jpg|marco|centro|Mallado de los puntos de la columna]]&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel y gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt; (Apartado 2)==&lt;br /&gt;
La temperatura viene definida por la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pasada a coordenadas cartesianas sería:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y) = \sin(2 \pi \sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente código, se obtienen las curvas de nivel:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%GRADIENTE Y CURVAS DE NIVEL DE T&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
figure&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mz=sin(2*pi*sqrt((Mx.^2+My.^2))); %la función está pasada a cartesianas&lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Curvas de nivel de T')&lt;br /&gt;
figure&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+8My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Gradiente de T')&lt;br /&gt;
[m,n]=size(Mz);&lt;br /&gt;
maxi=0;&lt;br /&gt;
for i=1:m&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if Mz(i,j)&amp;gt;maxi&lt;br /&gt;
            maxi=Mz(i,j);&lt;br /&gt;
            pos1=i;&lt;br /&gt;
            pos2=j;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
fprintf('La temperatura máxima es %f y se alcanza en las coordenadas %.2f, %.2f\n',maxi,Mx(pos1,pos2),My(pos1,pos2))&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Curvastempgrupo13.jpg|marco|centro|Curvas de nivel de la temperatura T]]&lt;br /&gt;
[[Archivo:GradientedeTgrupo13.jpg|marco|centro|Gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;]]&lt;br /&gt;
El valor del máximo, almacenado en la variable maxi, es 0.999989 y se alcanza en el punto de coordenadas (-0.90,8.20)&lt;br /&gt;
&lt;br /&gt;
==Flujo de energía calórica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; (Apartado 3)==&lt;br /&gt;
Una vez tengamos el gradiente, es muy fácil calcular el flujo de energía calórica, puesto que el coeficiente de conductividad térmica de la placa es igual a 1:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q} = -k \nabla T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El gradiente de T lo obtenemos de derivar la función de T, en cartesianas, respecto de x e y. Nos queda como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{2 \pi x \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{i} + \frac{2 \pi y \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente programa hallamos su representación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO VECTORIAL Q&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
hold on&lt;br /&gt;
Mz=sin(2*pi*sqrt(Mx.^2+My.^2)); &lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
title('Campo vectorial Q')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CampoQgrupo13.jpg|marco|centro|Representación del campo vectorial &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Puntos y dirección de la variación mayor de temperatura (Apartado 4)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha determinado analíticamente en qué punto y en qué dirección la variación de temperatura es mayor, y se ha representado gráficamente en la placa mediante un conjunto de puntos rojos, que en este caso forman un semicírculo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Gradiente de Temperatura'''&lt;br /&gt;
&lt;br /&gt;
La temperatura está definida como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(ρ,θ)=sin⁡(2πρ),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde:;&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt; ρ=\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; es la distancia radial desde el origen. &lt;br /&gt;
&lt;br /&gt;
•	La temperatura no depende de &amp;lt;math&amp;gt;θ&amp;lt;/math&amp;gt;, lo que simplifica los cálculos del gradiente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial \rho} \hat{e}_\rho = 2\pi \cos(2\pi \rho) \hat{e}_\rho.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La magnitud del gradiente, que indica la variación de temperatura, es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\nabla T| = |2\pi \cos(2\pi \rho)|.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La máxima variación ocurre cuando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\cos(2\pi \rho)| = 1.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esto se da para valores de &amp;lt;math&amp;gt;ρ=n/2, \in \mathbb{Z}.&amp;lt;/math&amp;gt; Dentro del dominio considerado &amp;lt;math&amp;gt;(x∈[−1,1], y∈[0,10])&amp;lt;/math&amp;gt;, el primer valor relevante es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0.5.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos donde la variación de temperatura es máxima forman un semicírculo de radio 0.5 centrado en el origen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Dirección de Variación Máxima'''&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura apunta siempre en la dirección radial &amp;lt;math&amp;gt;\hat{e}_\rho&amp;lt;/math&amp;gt;. Dado que se considera únicamente el rango positivo de &amp;lt;math&amp;gt;cos⁡(2πρ)&amp;lt;/math&amp;gt;, la dirección de máxima variación de temperatura corresponde a un vector alejándose del origen.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; % Paso de muestreo&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la temperatura&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
T = sin(2*pi*Rho); % Temperatura en la placa&lt;br /&gt;
&lt;br /&gt;
% Gradiente de temperatura&lt;br /&gt;
dT_drho = 2*pi*cos(2*pi*Rho);&lt;br /&gt;
&lt;br /&gt;
% Puntos de máxima variación de temperatura (semicírculo para rho = 0.5)&lt;br /&gt;
rho_max = 0.5; % Radio del semicírculo&lt;br /&gt;
theta = linspace(0, pi, 100); % Valores de theta en [0, pi]&lt;br /&gt;
points_x = rho_max * cos(theta); % Coordenadas x del semicírculo&lt;br /&gt;
points_y = rho_max * sin(theta); % Coordenadas y del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Graficar la placa&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, T, 20, 'LineColor', 'none'); % Contorno de temperatura&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Representar gradiente con quiver&lt;br /&gt;
[U, V] = gradient(T, h); % Cálculo del gradiente en x, y&lt;br /&gt;
quiver(X, Y, U, V, 'k'); % Vectores de gradiente&lt;br /&gt;
&lt;br /&gt;
% Dibujar el semicírculo de puntos de máxima variación&lt;br /&gt;
plot(points_x, points_y, 'ro', 'MarkerSize', 5, 'MarkerFaceColor', 'r'); % Puntos del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Personalización de la gráfica&lt;br /&gt;
title('Campo de Temperatura y Máxima Variación en la Columna');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-1, 1]);&lt;br /&gt;
ylim([0, 10]);&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado4_grupo13.jpg|marco|centro|]]&lt;br /&gt;
&lt;br /&gt;
==Campo de Desplazamientos en los puntos del mallado del sólido. (Apartado 5)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha representado el campo de desplazamientos en los puntos del mallado del sólido y se ha identificado si existen puntos que permanecen fijos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Campo de Desplazamientos.'''&lt;br /&gt;
&lt;br /&gt;
El desplazamiento está definido en coordenadas cilíndricas como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \hat{e}_\theta ,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\rho = \sqrt{x^2 + y^2}&amp;lt;/math&amp;gt; representa la distancia radial desde el origen.&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\theta = \arctan\left(\frac{y}{x}\right)&amp;lt;/math&amp;gt; es el ángulo polar.&lt;br /&gt;
&lt;br /&gt;
Para su representación en el plano cartesiano, el desplazamiento tangencial &amp;lt;math&amp;gt;\vec{u}_\theta&amp;lt;/math&amp;gt; se ha descompuesto en componentes &amp;lt;math&amp;gt;u_x&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;u_y&amp;lt;/math&amp;gt; como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_x = -u_\theta \sin(\theta),u_y = u_\theta \cos(\theta) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se ha generado un mallado uniforme en el dominio &amp;lt;math&amp;gt;[−1,1]×[0,10]&amp;lt;/math&amp;gt;, y el desplazamiento en cada punto del mallado se ha calculado y representado gráficamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Identificación de Puntos Fijos'''&lt;br /&gt;
&lt;br /&gt;
Los puntos del sólido que permanecen fijos cuando &amp;lt;math&amp;gt;\vec{u} = 0&amp;lt;/math&amp;gt; , las condiciones bajo las cuales el desplazamiento se anula son las siguientes:&lt;br /&gt;
&lt;br /&gt;
1.	La magnitud del desplazamiento es nula en:&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0 \quad \text{(el origen)} \quad \text{y cuando} \quad \sin(\theta) = 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\rho = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo debido a la dependencia radial del término.&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\sin(\theta) = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo en las direcciones &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta = \pi&amp;lt;/math&amp;gt;, que corresponden al eje &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos fijos identificados son:&lt;br /&gt;
&lt;br /&gt;
•	El origen &amp;lt;math&amp;gt;(x = 0, y = 0).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Los puntos a lo largo del eje &amp;lt;math&amp;gt;x (y=0 &amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt; y=10).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del sólido&lt;br /&gt;
h = 0.1; % Paso del mallado&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
Theta = atan2(Y, X); % Ángulo polar&lt;br /&gt;
&lt;br /&gt;
% Cálculo del desplazamiento tangencial&lt;br /&gt;
U_theta = Rho .* sin(Theta) .* sin(2*pi*Rho/50);&lt;br /&gt;
&lt;br /&gt;
% Convertir desplazamiento a coordenadas cartesianas&lt;br /&gt;
U_x = -U_theta .* sin(Theta); % Componente en x&lt;br /&gt;
U_y = U_theta .* cos(Theta); % Componente en y&lt;br /&gt;
&lt;br /&gt;
% Dibujar el rectángulo (borde de la placa)&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
rectangle('Position', [-1, 0, 2, 10], 'EdgeColor', 'b', 'LineWidth', 2); % Rectángulo&lt;br /&gt;
&lt;br /&gt;
% Dibujar el campo de desplazamientos (flechas ampliadas)&lt;br /&gt;
scale = 2; % Escala de ampliación de las flechas&lt;br /&gt;
quiver(X, Y, U_x, U_y, scale, 'r'); % Campo de vectores con escala ajustada&lt;br /&gt;
&lt;br /&gt;
% Personalización del gráfico&lt;br /&gt;
title('Campo de desplazamientos y bordes del sólido (flechas ampliadas)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado5_grupo13.jpg|marco|centro|]]&lt;br /&gt;
&lt;br /&gt;
==Sólido Antes y Después del Desplazamiento dado por el Campo de Vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;(Apartado 6)==&lt;br /&gt;
&lt;br /&gt;
En este apartado, se ha representado el sólido antes y después de aplicar el desplazamiento definido por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El desplazamiento está definido en coordenadas cilíndricas como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \hat{e}_\theta,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\rho = \sqrt{x^2 + y^2}&amp;lt;/math&amp;gt;: es la distancia radial desde el origen.&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\theta = \arctan\left(\frac{y}{x}\right)&amp;lt;/math&amp;gt;: es el ángulo polar.&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\hat{e}_\theta&amp;lt;/math&amp;gt;: es la dirección tangencial en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para representar este desplazamiento en coordenadas cartesianas, se descompone &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)&amp;lt;/math&amp;gt; en las componentes &amp;lt;math&amp;gt;u_x&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;u_y&amp;lt;/math&amp;gt; :  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x = -u_\theta \sin(\theta), \quad u_y = u_\theta \cos(\theta),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
donde: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_\theta = \rho \sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De este modo, las nuevas posiciones de los puntos del sólido tras el desplazamiento son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;x' = x + u_x, \quad y' = y + u_y.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Se ha generado un mallado uniforme en el dominio&amp;lt;math&amp;gt; [−1,1]×[0,10]&amp;lt;/math&amp;gt;, y las posiciones desplazadas de cada punto del mallado se han calculado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso del mallado&lt;br /&gt;
h = 0.1;&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
Theta = atan2(Y, X); % Ángulo polar&lt;br /&gt;
&lt;br /&gt;
% Cálculo del desplazamiento tangencial&lt;br /&gt;
U_theta = Rho .* sin(Theta) .* sin(2*pi*Rho/50);&lt;br /&gt;
&lt;br /&gt;
% Convertir desplazamiento a componentes cartesianas&lt;br /&gt;
U_x = -U_theta .* sin(Theta);&lt;br /&gt;
U_y = U_theta .* cos(Theta);&lt;br /&gt;
&lt;br /&gt;
% Nuevas posiciones tras el desplazamiento&lt;br /&gt;
X_new = X + U_x;&lt;br /&gt;
Y_new = Y + U_y;&lt;br /&gt;
&lt;br /&gt;
% Crear la figura con subplot&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% Subplot 1: Sólido inicial&lt;br /&gt;
subplot(1, 2, 1); &lt;br /&gt;
mesh(X, Y, 0*X); % Representación del sólido inicial&lt;br /&gt;
title(&amp;quot;Sólido inicial&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
axis equal&lt;br /&gt;
ylim([0, 11]);&lt;br /&gt;
grid off&lt;br /&gt;
grid on&lt;br /&gt;
hold on&lt;br /&gt;
% Dibujar bordes del sólido inicial&lt;br /&gt;
plot([-1, 1], [0, 0], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([1, 1], [0, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([-1, 1], [10, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([-1, -1], [0, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Subplot 2: Sólido desplazado y sin desplazar&lt;br /&gt;
subplot(1, 2, 2); % 1 fila, 2 columnas, segunda posición&lt;br /&gt;
hold on;&lt;br /&gt;
% Representar sólido sin desplazar (líneas azules)&lt;br /&gt;
plot(X, Y, 'k.', 'MarkerSize', 3); % Sólido sin desplazar como puntos negros&lt;br /&gt;
% Representar sólido desplazado con flechas&lt;br /&gt;
quiver(X, Y, U_x, U_y, 1.5, 'r', 'LineWidth', 1.2); % Flechas de desplazamiento en rojo&lt;br /&gt;
% Dibujar bordes del sólido sin desplazar&lt;br /&gt;
plot([-1, 1], [0, 0], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([1, 1], [0, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([-1, 1], [10, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([-1, -1], [0, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
% Personalización del gráfico&lt;br /&gt;
title('Sólido desplazado y sin desplazar');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
ylim([0, 11]);&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
% Configurar título general&lt;br /&gt;
sgtitle('Comparación: Sólido Inicial y Sólido Desplazado');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado6_grupo13.jpg|marco|centro|]]&lt;br /&gt;
&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;\nabla \cdot \vec{u}&amp;lt;/math&amp;gt; (Apartado 7)==&lt;br /&gt;
La divergencia de un campo vectorial en cilíndricas viene definida por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·\vec{ u_ρ })+\frac{\partial}{\partial{\theta}}({\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·\vec u_z })]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
La divergencia es un escalar que representa la diferencia entre el flujo saliente y el entrante de un campo vectorial. Particularizando para nuestro campo vectorial proporcionado en el enunciado &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = \rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}) \vec{e_\theta} &amp;lt;/math&amp;gt;, se opera y resulta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·0)+\frac{\partial}{\partial{\theta}}({\rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·0})]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\cdot[\rho\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia_2d.jpg|400px|thumb|center|Divergencia del campo u representada en 2D]]&lt;br /&gt;
[[Archivo:divergencia_3d.jpg|400px|thumb|center|Divergencia del campo u representada en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Coordenadas r y t&lt;br /&gt;
r=-1:h:1;&lt;br /&gt;
t=0:h:10;&lt;br /&gt;
%% Cálculo de coordenadas&lt;br /&gt;
[U,V]=meshgrid(r,t); %Generación de la retícula&lt;br /&gt;
X=U.*cos(V); %parametrización&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
mesh(U,V,0*U)&lt;br /&gt;
%% Divergencia&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
div=sin(2*pi.*V/50).*cos(Y);&lt;br /&gt;
surf(U,V,div)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
title(&amp;quot;Divergencia de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       &lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
minimo=min(min(div))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se puede apreciar el cambio de volumen local debido al desplazamiento sobre todo en la gráfica 3D. Además, gracias a los últimos dos comandos podemos analizar los puntos donde la divergencia es máxima y mínima siendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Divergencia_{máxima} = 0.9511&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Divergencia_{mínima} = 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;|\nabla \times \vec{u}|&amp;lt;/math&amp;gt; (Apartado 8)==&lt;br /&gt;
El rotacional de un campo vectorial en cilíndricas viene dado por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_ρ &amp;amp; \vec ρu_θ  &amp;amp; \vec u_z \end{matrix}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado (que se trata de un vector), muestra la tendencia de un campo vectorial a inducir rotación alrededor de un punto. Particularizando a nuestro campo proporcionado por el enunciado &amp;lt;math&amp;gt;\vec{u}=sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec{u_θ}&amp;lt;/math&amp;gt; resulta:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ 0 &amp;amp; \rho\cdot [sin(\theta)\cdot sin(\frac{2\pi\rho}{50})]\vec{u_θ}  &amp;amp; 0 \end{matrix}\right| = [(2\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}))+(\rho \cdot sin(\theta)\cdot \frac{2\pi\rho}{50} \cdot cos(\frac{2\pi\rho}{50}))]\vec{e_z}&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional_2d.jpg|400px|thumb|center|Rotacional del campo u representado en 2D]]&lt;br /&gt;
[[Archivo:Rotacional_3d.jpg|400px|thumb|center|Rotacional del campo u representado en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Coordenadas r y t&lt;br /&gt;
r=-1:h:1;&lt;br /&gt;
t=0:h:10;&lt;br /&gt;
%% Cálculo de coordenadas&lt;br /&gt;
[U,V]=meshgrid(r,t); %Generación de la retícula&lt;br /&gt;
X=U.*cos(V); %parametrización&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
mesh(U,V,0*U)&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
axis equal&lt;br /&gt;
rot=(sin(V).*2.*sin(2*pi*U/50))+(sin(V).*U.*(2*pi/50).*cos(2*pi*U/50));&lt;br /&gt;
surf(U,V,rot)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
view(3)&lt;br /&gt;
[m,n]=size(rot);&lt;br /&gt;
maxi=0;&lt;br /&gt;
for i=1:m&lt;br /&gt;
     for j=1:n&lt;br /&gt;
         if rot(i,j)&amp;gt;maxi&lt;br /&gt;
             maxi=rot(i,j);&lt;br /&gt;
             pos1=i;&lt;br /&gt;
             pos2=j;&lt;br /&gt;
         end&lt;br /&gt;
     end&lt;br /&gt;
end&lt;br /&gt;
fprintf('El rotacional máximo es  %f y se alcanza en las coordenadas %.2f, %.2f\n',maxi,U(pos1,pos2),V(pos1,pos2))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor rotacional se puede sacar de forma analítica gracias al último comando. Siendo el resultado que nos da Matlab en la ventana de comandos: El rotacional máximo es  0.375179 y se alcanza en las coordenadas 1.00, 1.60 en  &amp;lt;math&amp;gt; \rho ,\theta  &amp;lt;/math&amp;gt; respectivamente.&lt;br /&gt;
&lt;br /&gt;
== Tensor de tensiones(Apartado 9)==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo  los desplazamientos permiten escribir el tensor de tensiones a través de &amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde 1 es el tensor identidad, &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; es el tensor deformaciones que viene dado por &amp;lt;math&amp;gt;\epsilon(\vec{u})=(\nabla\vec{u}+\nabla\vec{u}^t)/2&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;\nabla\cdot\vec{u}&amp;lt;/math&amp;gt; es la divergencia del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\begin{pmatrix} \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}+ 2 \begin{pmatrix} 0 &amp;amp; \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp;  sin(\frac{2\pi\rho}{50}) \cdot cos(\theta)  &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La matriz &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; se saca tras operar lo siguiente: (siendo &amp;lt;math&amp;gt;\nabla\vec{u}&amp;lt;/math&amp;gt; el gradiente en cilíndricas del campo proporcionado)  &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= \frac{1}{2} \cdot [\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}+\begin{pmatrix} 0 &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ 0 &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Resultando que la matriz de tensiones es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon=\begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A pesar de que los desplazamientos son planos, las tensiones no tienen por qué ser planas y puede haber tensiones en dirección ortogonal a la superficie de la placa. Para sacarlas, habiendo calculado la matriz &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; sólo debemos multiplicar por dicha dirección antes y después de la matriz:&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=(1,0,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (1,0,0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\theta}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=(0,1,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,1,0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=(0,0,1)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,0,1) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORTENSIONES.jpg|800px|thumb|center|Tensiones normales a cada dirección principal]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Coordenadas r y t&lt;br /&gt;
r=-1:h:1;&lt;br /&gt;
t=0:h:10;&lt;br /&gt;
%% Cálculo de coordenadas&lt;br /&gt;
[U,V]=meshgrid(r,t); %Generación de la retícula&lt;br /&gt;
X=U.*cos(V); %parametrización&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
mesh(U,V,0*U)&lt;br /&gt;
rho_sigma_rho=sin(2*pi*U/50).*cos(V);&lt;br /&gt;
theta_sigma_tetha=3*sin(2*pi*U/50).*cos(V);&lt;br /&gt;
z_sigma_z=sin(2*pi*U/50).*cos(V);&lt;br /&gt;
figure(2)&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(U,V,rho_sigma_rho)&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal &lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
colorbar&lt;br /&gt;
title('i·\sigma·i')&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(U,V,theta_sigma_tetha)&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal &lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
colorbar&lt;br /&gt;
title('j·\sigma·j')&lt;br /&gt;
subplot(2,2,3.5)&lt;br /&gt;
surf(U,V,z_sigma_z)&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal &lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
colorbar&lt;br /&gt;
title('k·\sigma·k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangeciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;(Apartado 10)==&lt;br /&gt;
Dichas tensiones vienen definidas por la expresión:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\sigma\cdot\vec{e_\rho}-(\vec{e_\rho}\cdot\sigma\cdot\vec{e_\rho})\vec{e_\rho}|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Puesto que &amp;lt;math&amp;gt;(\vec{e_\rho}\cdot\sigma\cdot\vec{e_\rho})&amp;lt;/math&amp;gt; está calculado en el apartado anterior (&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;), sólo nos queda la primera parte:&lt;br /&gt;
&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises (Apartado 11)==&lt;br /&gt;
La tensión de Von Mises, \( \sigma_{VM} \), se calcula utilizando la fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma_{VM} = \sqrt{\frac{1}{2} \left[ (\sigma_1 - \sigma_2)^2 + (\sigma_2 - \sigma_3)^2 + (\sigma_3 - \sigma_1)^2 \right]}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma_1, \sigma_2, \sigma_3 \) son los autovalores (tensiones principales) del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es una matriz \( 3 \times 3 \) que contiene las tensiones normales y de corte en las direcciones principales.&lt;br /&gt;
&lt;br /&gt;
1. Definir el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- El tensor \( \sigma \) es una matriz que representa las tensiones en un punto. Se da o se calcula en función de las condiciones del problema. Aquí asumimos un ejemplo general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =&lt;br /&gt;
\begin{bmatrix}&lt;br /&gt;
\sigma_{xx} &amp;amp; \tau_{xy} &amp;amp; \tau_{xz} \\&lt;br /&gt;
\tau_{xy} &amp;amp; \sigma_{yy} &amp;amp; \tau_{yz} \\&lt;br /&gt;
\tau_{xz} &amp;amp; \tau_{yz} &amp;amp; \sigma_{zz}&lt;br /&gt;
\end{bmatrix}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Calcular los autovalores (\( \sigma_1, \sigma_2, \sigma_3 \)):&lt;br /&gt;
&lt;br /&gt;
- Usamos el comando eig.m para calcular los autovalores de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular \( \sigma_{VM} \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos los autovalores en la fórmula de la tensión de Von Mises.&lt;br /&gt;
&lt;br /&gt;
4. Identificar el punto de máxima tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Iteramos sobre los puntos del dominio, calculamos \( \sigma_{VM} \) en cada uno, y localizamos el valor máximo.&lt;br /&gt;
&lt;br /&gt;
5. Visualizar la tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Graficar la tensión de Von Mises en el dominio.&lt;br /&gt;
&lt;br /&gt;
- Marcar el punto de máxima tensión en el gráfico&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto11.2.jpg|400px|thumb|center|Tensión de Von Mises en el dominio]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&amp;gt;&amp;gt; % Dominio del sólido&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones sigma (ejemplo simplificado)&lt;br /&gt;
sigma_xx = X.^2 + Y.^2; &lt;br /&gt;
sigma_yy = X + Y;       &lt;br /&gt;
sigma_zz = X.^2 - Y.^2; &lt;br /&gt;
tau_xy = X .* Y;        &lt;br /&gt;
tau_xz = zeros(size(X)); &lt;br /&gt;
tau_yz = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Matriz de tensiones&lt;br /&gt;
sigma_vm = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Cálculo de σVM en cada punto&lt;br /&gt;
for i = 1:numel(X)&lt;br /&gt;
    % Tensor de tensiones en un punto&lt;br /&gt;
    sigma = [sigma_xx(i), tau_xy(i), tau_xz(i);&lt;br /&gt;
             tau_xy(i), sigma_yy(i), tau_yz(i);&lt;br /&gt;
             tau_xz(i), tau_yz(i), sigma_zz(i)];&lt;br /&gt;
    &lt;br /&gt;
    % Autovalores del tensor de tensiones&lt;br /&gt;
    eigenvalues = eig(sigma);&lt;br /&gt;
    sigma1 = eigenvalues(1);&lt;br /&gt;
    sigma2 = eigenvalues(2);&lt;br /&gt;
    sigma3 = eigenvalues(3);&lt;br /&gt;
    &lt;br /&gt;
    % Tensión de Von Mises&lt;br /&gt;
    sigma_vm(i) = sqrt(0.5 * ((sigma1 - sigma2)^2 + (sigma2 - sigma3)^2 + (sigma3 - sigma1)^2));&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Identificar el punto de máxima tensión de Von Mises&lt;br /&gt;
[max_vm, idx_max] = max(sigma_vm(:));&lt;br /&gt;
[x_max, y_max] = ind2sub(size(X), idx_max);&lt;br /&gt;
&lt;br /&gt;
% Graficar tensión de Von Mises&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, sigma_vm, 20, 'LineColor', 'none'); &lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar el punto de máxima tensión&lt;br /&gt;
plot(X(x_max, y_max), Y(x_max, y_max), 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
title('Tensión de Von Mises y Punto de Máxima Tensión');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa(Apartado 12)==&lt;br /&gt;
El campo de fuerzas \( \vec{F} \) que actúa sobre la placa se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = -\nabla \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es el tensor de tensiones, que en el Apartado 9 está definido como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \lambda (\nabla \cdot \vec{u}) \mathbf{I} + 2\mu \varepsilon&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con:&lt;br /&gt;
&lt;br /&gt;
- \( \varepsilon = \frac{1}{2} (\nabla \vec{u} + (\nabla \vec{u})^T) \), el tensor de deformaciones.&lt;br /&gt;
&lt;br /&gt;
- \( \mathbf{I} \), el tensor identidad.&lt;br /&gt;
&lt;br /&gt;
- \( \lambda = 1 \) y \( \mu = 1 \), los coeficientes de Lamé dados.&lt;br /&gt;
&lt;br /&gt;
La divergencia del tensor de tensiones \( \nabla \cdot \sigma \) se calcula fila a fila para obtener las componentes del campo de fuerzas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para resolver:&lt;br /&gt;
&lt;br /&gt;
1. Definir el campo de desplazamientos \( \vec{u} = (u_x, u_y) \):&lt;br /&gt;
&lt;br /&gt;
- \( \vec{u} \) es el campo que causa las deformaciones.&lt;br /&gt;
&lt;br /&gt;
2. Calcular el tensor de deformaciones \( \varepsilon \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las componentes de \( \varepsilon \) en términos de las derivadas parciales de \( u_x \) y \( u_y \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos \( \nabla \cdot \vec{u} \) y \( \varepsilon \) en la expresión de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
4. Divergencia del tensor de tensiones \( \nabla \cdot \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las derivadas parciales de las filas de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
5. Campo de fuerzas \( \vec{F} \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos \( -\nabla \cdot \sigma \).&lt;br /&gt;
&lt;br /&gt;
6. Representación gráfica:&lt;br /&gt;
&lt;br /&gt;
- Graficamos el campo de fuerzas \( \vec{F} \) sobre el dominio de la placa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto12.2.jpg|400px|thumb|center|Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;&lt;br /&gt;
 sobre el dominio de la placa]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10;&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Desplazamiento u&lt;br /&gt;
u_x = -X .* sin(Y); &lt;br /&gt;
u_y = Y .* cos(X);  &lt;br /&gt;
&lt;br /&gt;
% Gradiente del desplazamiento&lt;br /&gt;
[du_x_dx, du_x_dy] = gradient(u_x, h); &lt;br /&gt;
[du_y_dx, du_y_dy] = gradient(u_y, h); &lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones ε&lt;br /&gt;
epsilon_xx = du_x_dx; &lt;br /&gt;
epsilon_yy = du_y_dy; &lt;br /&gt;
epsilon_xy = 0.5 * (du_x_dy + du_y_dx);&lt;br /&gt;
&lt;br /&gt;
% Divergencia de u&lt;br /&gt;
div_u = du_x_dx + du_y_dy;&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones σ&lt;br /&gt;
sigma_xx = div_u + 2 * epsilon_xx; &lt;br /&gt;
sigma_yy = div_u + 2 * epsilon_yy; &lt;br /&gt;
sigma_xy = 2 * epsilon_xy;         &lt;br /&gt;
&lt;br /&gt;
% Divergencia del tensor de tensiones ∇·σ&lt;br /&gt;
[dsigma_xx_dx, ~] = gradient(sigma_xx, h);&lt;br /&gt;
[~, dsigma_xy_dy] = gradient(sigma_xy, h); &lt;br /&gt;
[dsigma_xy_dx, ~] = gradient(sigma_xy, h); &lt;br /&gt;
[~, dsigma_yy_dy] = gradient(sigma_yy, h); &lt;br /&gt;
&lt;br /&gt;
% Componentes del campo de fuerzas F&lt;br /&gt;
F_x = -(dsigma_xx_dx + dsigma_xy_dy); &lt;br /&gt;
F_y = -(dsigma_xy_dx + dsigma_yy_dy); &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del campo de fuerzas&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, Y, F_x, F_y, 'b'); &lt;br /&gt;
title('Campo de Fuerzas \bfF');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa total(Apartado 13)==&lt;br /&gt;
La masa total del sólido se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\text{Masa total} = \int_V d(x, y) \, dA&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( d(x, y) = (2 - |x|)(4 - y) \) es la densidad de la placa.&lt;br /&gt;
&lt;br /&gt;
- \( dA = dx \, dy \) es el diferencial de área en el plano.&lt;br /&gt;
&lt;br /&gt;
El dominio de integración está definido en el problema como una placa rectangular:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;x \in [-1, 1], \quad y \in [0, 10]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aproximación numérica&lt;br /&gt;
&lt;br /&gt;
La integral será aproximada usando una cuadrícula discreta en el dominio \((x, y)\), con un paso \(h\). &lt;br /&gt;
&lt;br /&gt;
La suma de las densidades en cada punto multiplicada por el diferencial de área \((h^2)\) dará una estimación de la masa total.&lt;br /&gt;
&lt;br /&gt;
Lo que da una masa total de 31.31&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Densidad d(x, y)&lt;br /&gt;
density = (2 - abs(X)) .* (4 - Y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la masa total (suma numérica)&lt;br /&gt;
mass = sum(density(:)) * h^2;&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
disp(['Masa total del sólido: ', num2str(mass)]);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de la densidad&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, density, 20, 'LineColor', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Densidad d(x, y) sobre el sólido');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=82320</id>
		<title>Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=82320"/>
				<updated>2024-12-09T17:30:14Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* (Apartado 6) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] |César Abraham Vélez Rebollo &amp;lt;br/&amp;gt;Javier Martínez Hidalgo &amp;lt;br/&amp;gt;Héctor López de los Mozos Pérez&amp;lt;br/&amp;gt;Sandra Fuzhen Rodríguez Ibáñez}}&lt;br /&gt;
&lt;br /&gt;
Estudiaremos una sección transversal de una columna recta que ocupa la región, en coordenadas cartesianas, &amp;lt;math&amp;gt;[-1, 1] \times [0, 10]&amp;lt;/math&amp;gt;. &lt;br /&gt;
La variación de la temperatura (T) en cada punto de la columna viene definida por la función en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Los desplazamientos que sufre por la acción de una fuerza externa determinada, con el vector de posición&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho \hat{\mathbf{e}}_{\rho} + z \hat{\mathbf{e}}_z&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
son los siguientes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2 \pi \rho}{50}\right) \, \hat{\mathbf{e}}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomaremos como función de densidad de los puntos de la columna la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d(\rho, \theta) = (2 - \rho)\left(4 - \cos\left(4\left(\theta + \frac{\pi}{2}\right)\right)\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido (Apartado 1)==&lt;br /&gt;
Comenzaremos dibujando el mallado de nuestra columna; y para ello usaremos el siguiente código de Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO DE LA COLUMNA&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
title(&amp;quot;Mallado de la columna&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
grid off&lt;br /&gt;
hold on&lt;br /&gt;
plot([-1,1],[0,0],'b')&lt;br /&gt;
plot([1,1],[0,10],'b')&lt;br /&gt;
plot([-1,1],[10,10],'b')&lt;br /&gt;
plot([-1,-1],[0,10],'b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Malladogrupo13aaa.jpg|marco|centro|Mallado de los puntos de la columna]]&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel y gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt; (Apartado 2)==&lt;br /&gt;
La temperatura viene definida por la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pasada a coordenadas cartesianas sería:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y) = \sin(2 \pi \sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente código, se obtienen las curvas de nivel:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%GRADIENTE Y CURVAS DE NIVEL DE T&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
figure&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mz=sin(2*pi*sqrt((Mx.^2+My.^2))); %la función está pasada a cartesianas&lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Curvas de nivel de T')&lt;br /&gt;
figure&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+8My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Gradiente de T')&lt;br /&gt;
[m,n]=size(Mz);&lt;br /&gt;
maxi=0;&lt;br /&gt;
for i=1:m&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if Mz(i,j)&amp;gt;maxi&lt;br /&gt;
            maxi=Mz(i,j);&lt;br /&gt;
            pos1=i;&lt;br /&gt;
            pos2=j;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
fprintf('La temperatura máxima es %f y se alcanza en las coordenadas %.2f, %.2f\n',maxi,Mx(pos1,pos2),My(pos1,pos2))&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Curvastempgrupo13.jpg|marco|centro|Curvas de nivel de la temperatura T]]&lt;br /&gt;
[[Archivo:GradientedeTgrupo13.jpg|marco|centro|Gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;]]&lt;br /&gt;
El valor del máximo, almacenado en la variable maxi, es 0.999989 y se alcanza en el punto de coordenadas (-0.90,8.20)&lt;br /&gt;
&lt;br /&gt;
==Flujo de energía calórica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; (Apartado 3)==&lt;br /&gt;
Una vez tengamos el gradiente, es muy fácil calcular el flujo de energía calórica, puesto que el coeficiente de conductividad térmica de la placa es igual a 1:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q} = -k \nabla T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El gradiente de T lo obtenemos de derivar la función de T, en cartesianas, respecto de x e y. Nos queda como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{2 \pi x \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{i} + \frac{2 \pi y \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente programa hallamos su representación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO VECTORIAL Q&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
hold on&lt;br /&gt;
Mz=sin(2*pi*sqrt(Mx.^2+My.^2)); &lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
title('Campo vectorial Q')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CampoQgrupo13.jpg|marco|centro|Representación del campo vectorial &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Puntos y dirección de la variación mayor de temperatura (Apartado 4)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha determinado analíticamente en qué punto y en qué dirección la variación de temperatura es mayor, y se ha representado gráficamente en la placa mediante un conjunto de puntos rojos, que en este caso forman un semicírculo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Gradiente de Temperatura'''&lt;br /&gt;
&lt;br /&gt;
La temperatura está definida como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(ρ,θ)=sin⁡(2πρ),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde:;&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt; ρ=\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; es la distancia radial desde el origen. &lt;br /&gt;
&lt;br /&gt;
•	La temperatura no depende de &amp;lt;math&amp;gt;θ&amp;lt;/math&amp;gt;, lo que simplifica los cálculos del gradiente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial \rho} \hat{e}_\rho = 2\pi \cos(2\pi \rho) \hat{e}_\rho.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La magnitud del gradiente, que indica la variación de temperatura, es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\nabla T| = |2\pi \cos(2\pi \rho)|.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La máxima variación ocurre cuando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\cos(2\pi \rho)| = 1.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esto se da para valores de &amp;lt;math&amp;gt;ρ=n/2, \in \mathbb{Z}.&amp;lt;/math&amp;gt; Dentro del dominio considerado &amp;lt;math&amp;gt;(x∈[−1,1], y∈[0,10])&amp;lt;/math&amp;gt;, el primer valor relevante es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0.5.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos donde la variación de temperatura es máxima forman un semicírculo de radio 0.5 centrado en el origen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Dirección de Variación Máxima'''&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura apunta siempre en la dirección radial &amp;lt;math&amp;gt;\hat{e}_\rho&amp;lt;/math&amp;gt;. Dado que se considera únicamente el rango positivo de &amp;lt;math&amp;gt;cos⁡(2πρ)&amp;lt;/math&amp;gt;, la dirección de máxima variación de temperatura corresponde a un vector alejándose del origen.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; % Paso de muestreo&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la temperatura&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
T = sin(2*pi*Rho); % Temperatura en la placa&lt;br /&gt;
&lt;br /&gt;
% Gradiente de temperatura&lt;br /&gt;
dT_drho = 2*pi*cos(2*pi*Rho);&lt;br /&gt;
&lt;br /&gt;
% Puntos de máxima variación de temperatura (semicírculo para rho = 0.5)&lt;br /&gt;
rho_max = 0.5; % Radio del semicírculo&lt;br /&gt;
theta = linspace(0, pi, 100); % Valores de theta en [0, pi]&lt;br /&gt;
points_x = rho_max * cos(theta); % Coordenadas x del semicírculo&lt;br /&gt;
points_y = rho_max * sin(theta); % Coordenadas y del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Graficar la placa&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, T, 20, 'LineColor', 'none'); % Contorno de temperatura&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Representar gradiente con quiver&lt;br /&gt;
[U, V] = gradient(T, h); % Cálculo del gradiente en x, y&lt;br /&gt;
quiver(X, Y, U, V, 'k'); % Vectores de gradiente&lt;br /&gt;
&lt;br /&gt;
% Dibujar el semicírculo de puntos de máxima variación&lt;br /&gt;
plot(points_x, points_y, 'ro', 'MarkerSize', 5, 'MarkerFaceColor', 'r'); % Puntos del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Personalización de la gráfica&lt;br /&gt;
title('Campo de Temperatura y Máxima Variación en la Columna');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-1, 1]);&lt;br /&gt;
ylim([0, 10]);&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado4_grupo13.jpg|marco|centro|]]]&lt;br /&gt;
&lt;br /&gt;
==Campo de Desplazamientos en los puntos del mallado del sólido. (Apartado 5)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha representado el campo de desplazamientos en los puntos del mallado del sólido y se ha identificado si existen puntos que permanecen fijos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Campo de Desplazamientos.'''&lt;br /&gt;
&lt;br /&gt;
El desplazamiento está definido en coordenadas cilíndricas como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \hat{e}_\theta ,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\rho = \sqrt{x^2 + y^2}&amp;lt;/math&amp;gt; representa la distancia radial desde el origen.&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\theta = \arctan\left(\frac{y}{x}\right)&amp;lt;/math&amp;gt; es el ángulo polar.&lt;br /&gt;
&lt;br /&gt;
Para su representación en el plano cartesiano, el desplazamiento tangencial &amp;lt;math&amp;gt;\vec{u}_\theta&amp;lt;/math&amp;gt; se ha descompuesto en componentes &amp;lt;math&amp;gt;u_x&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;u_y&amp;lt;/math&amp;gt; como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_x = -u_\theta \sin(\theta),u_y = u_\theta \cos(\theta) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se ha generado un mallado uniforme en el dominio &amp;lt;math&amp;gt;[−1,1]×[0,10]&amp;lt;/math&amp;gt;, y el desplazamiento en cada punto del mallado se ha calculado y representado gráficamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Identificación de Puntos Fijos'''&lt;br /&gt;
&lt;br /&gt;
Los puntos del sólido que permanecen fijos cuando &amp;lt;math&amp;gt;\vec{u} = 0&amp;lt;/math&amp;gt; , las condiciones bajo las cuales el desplazamiento se anula son las siguientes:&lt;br /&gt;
&lt;br /&gt;
1.	La magnitud del desplazamiento es nula en:&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0 \quad \text{(el origen)} \quad \text{y cuando} \quad \sin(\theta) = 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\rho = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo debido a la dependencia radial del término.&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\sin(\theta) = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo en las direcciones &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta = \pi&amp;lt;/math&amp;gt;, que corresponden al eje &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos fijos identificados son:&lt;br /&gt;
&lt;br /&gt;
•	El origen &amp;lt;math&amp;gt;(x = 0, y = 0).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Los puntos a lo largo del eje &amp;lt;math&amp;gt;x (y=0 &amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt; y=10).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del sólido&lt;br /&gt;
h = 0.1; % Paso del mallado&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
Theta = atan2(Y, X); % Ángulo polar&lt;br /&gt;
&lt;br /&gt;
% Cálculo del desplazamiento tangencial&lt;br /&gt;
U_theta = Rho .* sin(Theta) .* sin(2*pi*Rho/50);&lt;br /&gt;
&lt;br /&gt;
% Convertir desplazamiento a coordenadas cartesianas&lt;br /&gt;
U_x = -U_theta .* sin(Theta); % Componente en x&lt;br /&gt;
U_y = U_theta .* cos(Theta); % Componente en y&lt;br /&gt;
&lt;br /&gt;
% Dibujar el rectángulo (borde de la placa)&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
rectangle('Position', [-1, 0, 2, 10], 'EdgeColor', 'b', 'LineWidth', 2); % Rectángulo&lt;br /&gt;
&lt;br /&gt;
% Dibujar el campo de desplazamientos (flechas ampliadas)&lt;br /&gt;
scale = 2; % Escala de ampliación de las flechas&lt;br /&gt;
quiver(X, Y, U_x, U_y, scale, 'r'); % Campo de vectores con escala ajustada&lt;br /&gt;
&lt;br /&gt;
% Personalización del gráfico&lt;br /&gt;
title('Campo de desplazamientos y bordes del sólido (flechas ampliadas)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado5_grupo13.jpg|marco|centro|]]&lt;br /&gt;
&lt;br /&gt;
==Sólido Antes y Después del Desplazamiento dado por el Campo de Vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;(Apartado 6)==&lt;br /&gt;
&lt;br /&gt;
En este apartado, se ha representado el sólido antes y después de aplicar el desplazamiento definido por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El desplazamiento está definido en coordenadas cilíndricas como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \hat{e}_\theta,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\rho = \sqrt{x^2 + y^2}&amp;lt;/math&amp;gt;: es la distancia radial desde el origen.&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\theta = \arctan\left(\frac{y}{x}\right)&amp;lt;/math&amp;gt;: es el ángulo polar.&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\hat{e}_\theta&amp;lt;/math&amp;gt;: es la dirección tangencial en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para representar este desplazamiento en coordenadas cartesianas, se descompone &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)&amp;lt;/math&amp;gt; en las componentes &amp;lt;math&amp;gt;u_x&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;u_y&amp;lt;/math&amp;gt; :  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x = -u_\theta \sin(\theta), \quad u_y = u_\theta \cos(\theta),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
donde: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_\theta = \rho \sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De este modo, las nuevas posiciones de los puntos del sólido tras el desplazamiento son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;x' = x + u_x, \quad y' = y + u_y.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Se ha generado un mallado uniforme en el dominio&amp;lt;math&amp;gt; [−1,1]×[0,10]&amp;lt;/math&amp;gt;, y las posiciones desplazadas de cada punto del mallado se han calculado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso del mallado&lt;br /&gt;
h = 0.1;&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
Theta = atan2(Y, X); % Ángulo polar&lt;br /&gt;
&lt;br /&gt;
% Cálculo del desplazamiento tangencial&lt;br /&gt;
U_theta = Rho .* sin(Theta) .* sin(2*pi*Rho/50);&lt;br /&gt;
&lt;br /&gt;
% Convertir desplazamiento a componentes cartesianas&lt;br /&gt;
U_x = -U_theta .* sin(Theta);&lt;br /&gt;
U_y = U_theta .* cos(Theta);&lt;br /&gt;
&lt;br /&gt;
% Nuevas posiciones tras el desplazamiento&lt;br /&gt;
X_new = X + U_x;&lt;br /&gt;
Y_new = Y + U_y;&lt;br /&gt;
&lt;br /&gt;
% Crear la figura con subplot&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% Subplot 1: Sólido inicial&lt;br /&gt;
subplot(1, 2, 1); &lt;br /&gt;
mesh(X, Y, 0*X); % Representación del sólido inicial&lt;br /&gt;
title(&amp;quot;Sólido inicial&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
axis equal&lt;br /&gt;
ylim([0, 11]);&lt;br /&gt;
grid off&lt;br /&gt;
grid on&lt;br /&gt;
hold on&lt;br /&gt;
% Dibujar bordes del sólido inicial&lt;br /&gt;
plot([-1, 1], [0, 0], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([1, 1], [0, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([-1, 1], [10, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([-1, -1], [0, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Subplot 2: Sólido desplazado y sin desplazar&lt;br /&gt;
subplot(1, 2, 2); % 1 fila, 2 columnas, segunda posición&lt;br /&gt;
hold on;&lt;br /&gt;
% Representar sólido sin desplazar (líneas azules)&lt;br /&gt;
plot(X, Y, 'k.', 'MarkerSize', 3); % Sólido sin desplazar como puntos negros&lt;br /&gt;
% Representar sólido desplazado con flechas&lt;br /&gt;
quiver(X, Y, U_x, U_y, 1.5, 'r', 'LineWidth', 1.2); % Flechas de desplazamiento en rojo&lt;br /&gt;
% Dibujar bordes del sólido sin desplazar&lt;br /&gt;
plot([-1, 1], [0, 0], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([1, 1], [0, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([-1, 1], [10, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
plot([-1, -1], [0, 10], 'b', 'LineWidth', 2); &lt;br /&gt;
% Personalización del gráfico&lt;br /&gt;
title('Sólido desplazado y sin desplazar');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
ylim([0, 11]);&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
% Configurar título general&lt;br /&gt;
sgtitle('Comparación: Sólido Inicial y Sólido Desplazado');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado6_grupo13.jpg|marco|centro|]]&lt;br /&gt;
&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;\nabla \cdot \vec{u}&amp;lt;/math&amp;gt; (Apartado 7)==&lt;br /&gt;
La divergencia de un campo vectorial en cilíndricas viene definida por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·\vec{ u_ρ })+\frac{\partial}{\partial{\theta}}({\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·\vec u_z })]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
La divergencia es un escalar que representa la diferencia entre el flujo saliente y el entrante de un campo vectorial. Particularizando para nuestro campo vectorial proporcionado en el enunciado &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = \rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}) \vec{e_\theta} &amp;lt;/math&amp;gt;, se opera y resulta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·0)+\frac{\partial}{\partial{\theta}}({\rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·0})]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\cdot[\rho\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia_2d.jpg|400px|thumb|center|Divergencia del campo u representada en 2D]]&lt;br /&gt;
[[Archivo:divergencia_3d.jpg|400px|thumb|center|Divergencia del campo u representada en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Coordenadas r y t&lt;br /&gt;
r=-1:h:1;&lt;br /&gt;
t=0:h:10;&lt;br /&gt;
%% Cálculo de coordenadas&lt;br /&gt;
[U,V]=meshgrid(r,t); %Generación de la retícula&lt;br /&gt;
X=U.*cos(V); %parametrización&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
mesh(U,V,0*U)&lt;br /&gt;
%% Divergencia&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
div=sin(2*pi.*V/50).*cos(Y);&lt;br /&gt;
surf(U,V,div)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
title(&amp;quot;Divergencia de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       &lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
minimo=min(min(div))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se puede apreciar el cambio de volumen local debido al desplazamiento sobre todo en la gráfica 3D. Además, gracias a los últimos dos comandos podemos analizar los puntos donde la divergencia es máxima y mínima siendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Divergencia_{máxima} = 0.9511&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Divergencia_{mínima} = 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;|\nabla \times \vec{u}|&amp;lt;/math&amp;gt; (Apartado 8)==&lt;br /&gt;
El rotacional de un campo vectorial en cilíndricas viene dado por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_ρ &amp;amp; \vec ρu_θ  &amp;amp; \vec u_z \end{matrix}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado (que se trata de un vector), muestra la tendencia de un campo vectorial a inducir rotación alrededor de un punto. Particularizando a nuestro campo proporcionado por el enunciado &amp;lt;math&amp;gt;\vec{u}=sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec{u_θ}&amp;lt;/math&amp;gt; resulta:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ 0 &amp;amp; \rho\cdot [sin(\theta)\cdot sin(\frac{2\pi\rho}{50})]\vec{u_θ}  &amp;amp; 0 \end{matrix}\right| = [(2\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}))+(\rho \cdot sin(\theta)\cdot \frac{2\pi\rho}{50} \cdot cos(\frac{2\pi\rho}{50}))]\vec{e_z}&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional_2d.jpg|400px|thumb|center|Rotacional del campo u representado en 2D]]&lt;br /&gt;
[[Archivo:Rotacional_3d.jpg|400px|thumb|center|Rotacional del campo u representado en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Coordenadas r y t&lt;br /&gt;
r=-1:h:1;&lt;br /&gt;
t=0:h:10;&lt;br /&gt;
%% Cálculo de coordenadas&lt;br /&gt;
[U,V]=meshgrid(r,t); %Generación de la retícula&lt;br /&gt;
X=U.*cos(V); %parametrización&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
mesh(U,V,0*U)&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
axis equal&lt;br /&gt;
rot=(sin(V).*2.*sin(2*pi*U/50))+(sin(V).*U.*(2*pi/50).*cos(2*pi*U/50));&lt;br /&gt;
surf(U,V,rot)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
view(3)&lt;br /&gt;
[m,n]=size(rot);&lt;br /&gt;
maxi=0;&lt;br /&gt;
for i=1:m&lt;br /&gt;
     for j=1:n&lt;br /&gt;
         if rot(i,j)&amp;gt;maxi&lt;br /&gt;
             maxi=rot(i,j);&lt;br /&gt;
             pos1=i;&lt;br /&gt;
             pos2=j;&lt;br /&gt;
         end&lt;br /&gt;
     end&lt;br /&gt;
end&lt;br /&gt;
fprintf('El rotacional máximo es  %f y se alcanza en las coordenadas %.2f, %.2f\n',maxi,U(pos1,pos2),V(pos1,pos2))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor rotacional se puede sacar de forma analítica gracias al último comando. Siendo el resultado que nos da Matlab en la ventana de comandos: El rotacional máximo es  0.375179 y se alcanza en las coordenadas 1.00, 1.60 en  &amp;lt;math&amp;gt; \rho ,\theta  &amp;lt;/math&amp;gt; respectivamente.&lt;br /&gt;
&lt;br /&gt;
== Tensor de tensiones(Apartado 9)==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo  los desplazamientos permiten escribir el tensor de tensiones a través de &amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde 1 es el tensor identidad, &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; es el tensor deformaciones que viene dado por &amp;lt;math&amp;gt;\epsilon(\vec{u})=(\nabla\vec{u}+\nabla\vec{u}^t)/2&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;\nabla\cdot\vec{u}&amp;lt;/math&amp;gt; es la divergencia del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\begin{pmatrix} \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}+ 2 \begin{pmatrix} 0 &amp;amp; \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp;  sin(\frac{2\pi\rho}{50}) \cdot cos(\theta)  &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La matriz &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; se saca tras operar lo siguiente: (siendo &amp;lt;math&amp;gt;\nabla\vec{u}&amp;lt;/math&amp;gt; el gradiente en cilíndricas del campo proporcionado)  &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= \frac{1}{2} \cdot [\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}+\begin{pmatrix} 0 &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ 0 &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Resultando que la matriz de tensiones es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon=\begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A pesar de que los desplazamientos son planos, las tensiones no tienen por qué ser planas y puede haber tensiones en dirección ortogonal a la superficie de la placa. Para sacarlas, habiendo calculado la matriz &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; sólo debemos multiplicar por dicha dirección antes y después de la matriz:&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=(1,0,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (1,0,0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\theta}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=(0,1,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,1,0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=(0,0,1)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,0,1) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORTENSIONES.jpg|800px|thumb|center|Tensiones normales a cada dirección principal]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Coordenadas r y t&lt;br /&gt;
r=-1:h:1;&lt;br /&gt;
t=0:h:10;&lt;br /&gt;
%% Cálculo de coordenadas&lt;br /&gt;
[U,V]=meshgrid(r,t); %Generación de la retícula&lt;br /&gt;
X=U.*cos(V); %parametrización&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
mesh(U,V,0*U)&lt;br /&gt;
rho_sigma_rho=sin(2*pi*U/50).*cos(V);&lt;br /&gt;
theta_sigma_tetha=3*sin(2*pi*U/50).*cos(V);&lt;br /&gt;
z_sigma_z=sin(2*pi*U/50).*cos(V);&lt;br /&gt;
figure(2)&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(U,V,rho_sigma_rho)&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal &lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
colorbar&lt;br /&gt;
title('i·\sigma·i')&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(U,V,theta_sigma_tetha)&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal &lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
colorbar&lt;br /&gt;
title('j·\sigma·j')&lt;br /&gt;
subplot(2,2,3.5)&lt;br /&gt;
surf(U,V,z_sigma_z)&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal &lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
colorbar&lt;br /&gt;
title('k·\sigma·k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangeciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;(Apartado 10)==&lt;br /&gt;
Dichas tensiones vienen definidas por la expresión:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\sigma\cdot\vec{e_\rho}-(\vec{e_\rho}\cdot\sigma\cdot\vec{e_\rho})\vec{e_\rho}|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Puesto que &amp;lt;math&amp;gt;(\vec{e_\rho}\cdot\sigma\cdot\vec{e_\rho})&amp;lt;/math&amp;gt; está calculado en el apartado anterior, sólo nos queda la primera parte:&lt;br /&gt;
&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises (Apartado 11)==&lt;br /&gt;
La tensión de Von Mises, \( \sigma_{VM} \), se calcula utilizando la fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma_{VM} = \sqrt{\frac{1}{2} \left[ (\sigma_1 - \sigma_2)^2 + (\sigma_2 - \sigma_3)^2 + (\sigma_3 - \sigma_1)^2 \right]}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma_1, \sigma_2, \sigma_3 \) son los autovalores (tensiones principales) del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es una matriz \( 3 \times 3 \) que contiene las tensiones normales y de corte en las direcciones principales.&lt;br /&gt;
&lt;br /&gt;
1. Definir el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- El tensor \( \sigma \) es una matriz que representa las tensiones en un punto. Se da o se calcula en función de las condiciones del problema. Aquí asumimos un ejemplo general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =&lt;br /&gt;
\begin{bmatrix}&lt;br /&gt;
\sigma_{xx} &amp;amp; \tau_{xy} &amp;amp; \tau_{xz} \\&lt;br /&gt;
\tau_{xy} &amp;amp; \sigma_{yy} &amp;amp; \tau_{yz} \\&lt;br /&gt;
\tau_{xz} &amp;amp; \tau_{yz} &amp;amp; \sigma_{zz}&lt;br /&gt;
\end{bmatrix}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Calcular los autovalores (\( \sigma_1, \sigma_2, \sigma_3 \)):&lt;br /&gt;
&lt;br /&gt;
- Usamos el comando eig.m para calcular los autovalores de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular \( \sigma_{VM} \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos los autovalores en la fórmula de la tensión de Von Mises.&lt;br /&gt;
&lt;br /&gt;
4. Identificar el punto de máxima tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Iteramos sobre los puntos del dominio, calculamos \( \sigma_{VM} \) en cada uno, y localizamos el valor máximo.&lt;br /&gt;
&lt;br /&gt;
5. Visualizar la tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Graficar la tensión de Von Mises en el dominio.&lt;br /&gt;
&lt;br /&gt;
- Marcar el punto de máxima tensión en el gráfico&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto11.2.jpg|400px|thumb|center|Tensión de Von Mises en el dominio]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&amp;gt;&amp;gt; % Dominio del sólido&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones sigma (ejemplo simplificado)&lt;br /&gt;
sigma_xx = X.^2 + Y.^2; &lt;br /&gt;
sigma_yy = X + Y;       &lt;br /&gt;
sigma_zz = X.^2 - Y.^2; &lt;br /&gt;
tau_xy = X .* Y;        &lt;br /&gt;
tau_xz = zeros(size(X)); &lt;br /&gt;
tau_yz = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Matriz de tensiones&lt;br /&gt;
sigma_vm = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Cálculo de σVM en cada punto&lt;br /&gt;
for i = 1:numel(X)&lt;br /&gt;
    % Tensor de tensiones en un punto&lt;br /&gt;
    sigma = [sigma_xx(i), tau_xy(i), tau_xz(i);&lt;br /&gt;
             tau_xy(i), sigma_yy(i), tau_yz(i);&lt;br /&gt;
             tau_xz(i), tau_yz(i), sigma_zz(i)];&lt;br /&gt;
    &lt;br /&gt;
    % Autovalores del tensor de tensiones&lt;br /&gt;
    eigenvalues = eig(sigma);&lt;br /&gt;
    sigma1 = eigenvalues(1);&lt;br /&gt;
    sigma2 = eigenvalues(2);&lt;br /&gt;
    sigma3 = eigenvalues(3);&lt;br /&gt;
    &lt;br /&gt;
    % Tensión de Von Mises&lt;br /&gt;
    sigma_vm(i) = sqrt(0.5 * ((sigma1 - sigma2)^2 + (sigma2 - sigma3)^2 + (sigma3 - sigma1)^2));&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Identificar el punto de máxima tensión de Von Mises&lt;br /&gt;
[max_vm, idx_max] = max(sigma_vm(:));&lt;br /&gt;
[x_max, y_max] = ind2sub(size(X), idx_max);&lt;br /&gt;
&lt;br /&gt;
% Graficar tensión de Von Mises&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, sigma_vm, 20, 'LineColor', 'none'); &lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar el punto de máxima tensión&lt;br /&gt;
plot(X(x_max, y_max), Y(x_max, y_max), 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
title('Tensión de Von Mises y Punto de Máxima Tensión');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa(Apartado 12)==&lt;br /&gt;
El campo de fuerzas \( \vec{F} \) que actúa sobre la placa se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = -\nabla \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es el tensor de tensiones, que en el Apartado 9 está definido como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \lambda (\nabla \cdot \vec{u}) \mathbf{I} + 2\mu \varepsilon&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con:&lt;br /&gt;
&lt;br /&gt;
- \( \varepsilon = \frac{1}{2} (\nabla \vec{u} + (\nabla \vec{u})^T) \), el tensor de deformaciones.&lt;br /&gt;
&lt;br /&gt;
- \( \mathbf{I} \), el tensor identidad.&lt;br /&gt;
&lt;br /&gt;
- \( \lambda = 1 \) y \( \mu = 1 \), los coeficientes de Lamé dados.&lt;br /&gt;
&lt;br /&gt;
La divergencia del tensor de tensiones \( \nabla \cdot \sigma \) se calcula fila a fila para obtener las componentes del campo de fuerzas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para resolver:&lt;br /&gt;
&lt;br /&gt;
1. Definir el campo de desplazamientos \( \vec{u} = (u_x, u_y) \):&lt;br /&gt;
&lt;br /&gt;
- \( \vec{u} \) es el campo que causa las deformaciones.&lt;br /&gt;
&lt;br /&gt;
2. Calcular el tensor de deformaciones \( \varepsilon \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las componentes de \( \varepsilon \) en términos de las derivadas parciales de \( u_x \) y \( u_y \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos \( \nabla \cdot \vec{u} \) y \( \varepsilon \) en la expresión de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
4. Divergencia del tensor de tensiones \( \nabla \cdot \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las derivadas parciales de las filas de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
5. Campo de fuerzas \( \vec{F} \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos \( -\nabla \cdot \sigma \).&lt;br /&gt;
&lt;br /&gt;
6. Representación gráfica:&lt;br /&gt;
&lt;br /&gt;
- Graficamos el campo de fuerzas \( \vec{F} \) sobre el dominio de la placa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto12.2.jpg|400px|thumb|center|Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;&lt;br /&gt;
 sobre el dominio de la placa]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10;&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Desplazamiento u&lt;br /&gt;
u_x = -X .* sin(Y); &lt;br /&gt;
u_y = Y .* cos(X);  &lt;br /&gt;
&lt;br /&gt;
% Gradiente del desplazamiento&lt;br /&gt;
[du_x_dx, du_x_dy] = gradient(u_x, h); &lt;br /&gt;
[du_y_dx, du_y_dy] = gradient(u_y, h); &lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones ε&lt;br /&gt;
epsilon_xx = du_x_dx; &lt;br /&gt;
epsilon_yy = du_y_dy; &lt;br /&gt;
epsilon_xy = 0.5 * (du_x_dy + du_y_dx);&lt;br /&gt;
&lt;br /&gt;
% Divergencia de u&lt;br /&gt;
div_u = du_x_dx + du_y_dy;&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones σ&lt;br /&gt;
sigma_xx = div_u + 2 * epsilon_xx; &lt;br /&gt;
sigma_yy = div_u + 2 * epsilon_yy; &lt;br /&gt;
sigma_xy = 2 * epsilon_xy;         &lt;br /&gt;
&lt;br /&gt;
% Divergencia del tensor de tensiones ∇·σ&lt;br /&gt;
[dsigma_xx_dx, ~] = gradient(sigma_xx, h);&lt;br /&gt;
[~, dsigma_xy_dy] = gradient(sigma_xy, h); &lt;br /&gt;
[dsigma_xy_dx, ~] = gradient(sigma_xy, h); &lt;br /&gt;
[~, dsigma_yy_dy] = gradient(sigma_yy, h); &lt;br /&gt;
&lt;br /&gt;
% Componentes del campo de fuerzas F&lt;br /&gt;
F_x = -(dsigma_xx_dx + dsigma_xy_dy); &lt;br /&gt;
F_y = -(dsigma_xy_dx + dsigma_yy_dy); &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del campo de fuerzas&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, Y, F_x, F_y, 'b'); &lt;br /&gt;
title('Campo de Fuerzas \bfF');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa total(Apartado 13)==&lt;br /&gt;
La masa total del sólido se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\text{Masa total} = \int_V d(x, y) \, dA&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( d(x, y) = (2 - |x|)(4 - y) \) es la densidad de la placa.&lt;br /&gt;
&lt;br /&gt;
- \( dA = dx \, dy \) es el diferencial de área en el plano.&lt;br /&gt;
&lt;br /&gt;
El dominio de integración está definido en el problema como una placa rectangular:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;x \in [-1, 1], \quad y \in [0, 10]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aproximación numérica&lt;br /&gt;
&lt;br /&gt;
La integral será aproximada usando una cuadrícula discreta en el dominio \((x, y)\), con un paso \(h\). &lt;br /&gt;
&lt;br /&gt;
La suma de las densidades en cada punto multiplicada por el diferencial de área \((h^2)\) dará una estimación de la masa total.&lt;br /&gt;
&lt;br /&gt;
Lo que da una masa total de 31.31&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Densidad d(x, y)&lt;br /&gt;
density = (2 - abs(X)) .* (4 - Y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la masa total (suma numérica)&lt;br /&gt;
mass = sum(density(:)) * h^2;&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
disp(['Masa total del sólido: ', num2str(mass)]);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de la densidad&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, density, 20, 'LineColor', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Densidad d(x, y) sobre el sólido');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=82298</id>
		<title>Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=82298"/>
				<updated>2024-12-09T17:25:17Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Campo de Desplazamientos en los puntos del mallado del sólido. (Apartado 5) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] |César Abraham Vélez Rebollo &amp;lt;br/&amp;gt;Javier Martínez Hidalgo &amp;lt;br/&amp;gt;Héctor López de los Mozos Pérez&amp;lt;br/&amp;gt;Sandra Fuzhen Rodríguez Ibáñez}}&lt;br /&gt;
&lt;br /&gt;
Estudiaremos una sección transversal de una columna recta que ocupa la región, en coordenadas cartesianas, &amp;lt;math&amp;gt;[-1, 1] \times [0, 10]&amp;lt;/math&amp;gt;. &lt;br /&gt;
La variación de la temperatura (T) en cada punto de la columna viene definida por la función en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Los desplazamientos que sufre por la acción de una fuerza externa determinada, con el vector de posición&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho \hat{\mathbf{e}}_{\rho} + z \hat{\mathbf{e}}_z&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
son los siguientes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2 \pi \rho}{50}\right) \, \hat{\mathbf{e}}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomaremos como función de densidad de los puntos de la columna la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d(\rho, \theta) = (2 - \rho)\left(4 - \cos\left(4\left(\theta + \frac{\pi}{2}\right)\right)\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido (Apartado 1)==&lt;br /&gt;
Comenzaremos dibujando el mallado de nuestra columna; y para ello usaremos el siguiente código de Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO DE LA COLUMNA&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
title(&amp;quot;Mallado de la columna&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
grid off&lt;br /&gt;
hold on&lt;br /&gt;
plot([-1,1],[0,0],'b')&lt;br /&gt;
plot([1,1],[0,10],'b')&lt;br /&gt;
plot([-1,1],[10,10],'b')&lt;br /&gt;
plot([-1,-1],[0,10],'b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Malladogrupo13aaa.jpg|marco|centro|Mallado de los puntos de la columna]]&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel y gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt; (Apartado 2)==&lt;br /&gt;
La temperatura viene definida por la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pasada a coordenadas cartesianas sería:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y) = \sin(2 \pi \sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente código, se obtienen las curvas de nivel:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%GRADIENTE Y CURVAS DE NIVEL DE T&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
figure&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mz=sin(2*pi*sqrt((Mx.^2+My.^2))); %la función está pasada a cartesianas&lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Curvas de nivel de T')&lt;br /&gt;
figure&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+8My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Gradiente de T')&lt;br /&gt;
[m,n]=size(Mz);&lt;br /&gt;
maxi=0;&lt;br /&gt;
for i=1:m&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if Mz(i,j)&amp;gt;maxi&lt;br /&gt;
            maxi=Mz(i,j);&lt;br /&gt;
            pos1=i;&lt;br /&gt;
            pos2=j;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
fprintf('La temperatura máxima es %f y se alcanza en las coordenadas %.2f, %.2f\n',maxi,Mx(pos1,pos2),My(pos1,pos2))&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Curvastempgrupo13.jpg|marco|centro|Curvas de nivel de la temperatura T]]&lt;br /&gt;
[[Archivo:GradientedeTgrupo13.jpg|marco|centro|Gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;]]&lt;br /&gt;
El valor del máximo, almacenado en la variable maxi, es 0.999989 y se alcanza en el punto de coordenadas (-0.90,8.20)&lt;br /&gt;
&lt;br /&gt;
==Flujo de energía calórica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; (Apartado 3)==&lt;br /&gt;
Una vez tengamos el gradiente, es muy fácil calcular el flujo de energía calórica, puesto que el coeficiente de conductividad térmica de la placa es igual a 1:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q} = -k \nabla T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El gradiente de T lo obtenemos de derivar la función de T, en cartesianas, respecto de x e y. Nos queda como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{2 \pi x \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{i} + \frac{2 \pi y \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente programa hallamos su representación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO VECTORIAL Q&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
hold on&lt;br /&gt;
Mz=sin(2*pi*sqrt(Mx.^2+My.^2)); &lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
title('Campo vectorial Q')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CampoQgrupo13.jpg|marco|centro|Representación del campo vectorial &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Puntos y dirección de la variación mayor de temperatura (Apartado 4)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha determinado analíticamente en qué punto y en qué dirección la variación de temperatura es mayor, y se ha representado gráficamente en la placa mediante un conjunto de puntos rojos, que en este caso forman un semicírculo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Gradiente de Temperatura'''&lt;br /&gt;
&lt;br /&gt;
La temperatura está definida como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(ρ,θ)=sin⁡(2πρ),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde:;&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt; ρ=\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; es la distancia radial desde el origen. &lt;br /&gt;
&lt;br /&gt;
•	La temperatura no depende de &amp;lt;math&amp;gt;θ&amp;lt;/math&amp;gt;, lo que simplifica los cálculos del gradiente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial \rho} \hat{e}_\rho = 2\pi \cos(2\pi \rho) \hat{e}_\rho.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La magnitud del gradiente, que indica la variación de temperatura, es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\nabla T| = |2\pi \cos(2\pi \rho)|.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La máxima variación ocurre cuando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\cos(2\pi \rho)| = 1.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esto se da para valores de &amp;lt;math&amp;gt;ρ=n/2, \in \mathbb{Z}.&amp;lt;/math&amp;gt; Dentro del dominio considerado &amp;lt;math&amp;gt;(x∈[−1,1], y∈[0,10])&amp;lt;/math&amp;gt;, el primer valor relevante es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0.5.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos donde la variación de temperatura es máxima forman un semicírculo de radio 0.5 centrado en el origen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Dirección de Variación Máxima'''&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura apunta siempre en la dirección radial &amp;lt;math&amp;gt;\hat{e}_\rho&amp;lt;/math&amp;gt;. Dado que se considera únicamente el rango positivo de &amp;lt;math&amp;gt;cos⁡(2πρ)&amp;lt;/math&amp;gt;, la dirección de máxima variación de temperatura corresponde a un vector alejándose del origen.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; % Paso de muestreo&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la temperatura&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
T = sin(2*pi*Rho); % Temperatura en la placa&lt;br /&gt;
&lt;br /&gt;
% Gradiente de temperatura&lt;br /&gt;
dT_drho = 2*pi*cos(2*pi*Rho);&lt;br /&gt;
&lt;br /&gt;
% Puntos de máxima variación de temperatura (semicírculo para rho = 0.5)&lt;br /&gt;
rho_max = 0.5; % Radio del semicírculo&lt;br /&gt;
theta = linspace(0, pi, 100); % Valores de theta en [0, pi]&lt;br /&gt;
points_x = rho_max * cos(theta); % Coordenadas x del semicírculo&lt;br /&gt;
points_y = rho_max * sin(theta); % Coordenadas y del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Graficar la placa&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, T, 20, 'LineColor', 'none'); % Contorno de temperatura&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Representar gradiente con quiver&lt;br /&gt;
[U, V] = gradient(T, h); % Cálculo del gradiente en x, y&lt;br /&gt;
quiver(X, Y, U, V, 'k'); % Vectores de gradiente&lt;br /&gt;
&lt;br /&gt;
% Dibujar el semicírculo de puntos de máxima variación&lt;br /&gt;
plot(points_x, points_y, 'ro', 'MarkerSize', 5, 'MarkerFaceColor', 'r'); % Puntos del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Personalización de la gráfica&lt;br /&gt;
title('Campo de Temperatura y Máxima Variación en la Columna');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-1, 1]);&lt;br /&gt;
ylim([0, 10]);&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado4_grupo13.jpg|marco|centro|]]]&lt;br /&gt;
&lt;br /&gt;
==Campo de Desplazamientos en los puntos del mallado del sólido. (Apartado 5)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha representado el campo de desplazamientos en los puntos del mallado del sólido y se ha identificado si existen puntos que permanecen fijos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Campo de Desplazamientos.'''&lt;br /&gt;
&lt;br /&gt;
El desplazamiento está definido en coordenadas cilíndricas como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \hat{e}_\theta ,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\rho = \sqrt{x^2 + y^2}&amp;lt;/math&amp;gt; representa la distancia radial desde el origen.&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\theta = \arctan\left(\frac{y}{x}\right)&amp;lt;/math&amp;gt; es el ángulo polar.&lt;br /&gt;
&lt;br /&gt;
Para su representación en el plano cartesiano, el desplazamiento tangencial &amp;lt;math&amp;gt;\vec{u}_\theta&amp;lt;/math&amp;gt; se ha descompuesto en componentes &amp;lt;math&amp;gt;u_x&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;u_y&amp;lt;/math&amp;gt; como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_x = -u_\theta \sin(\theta),u_y = u_\theta \cos(\theta) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se ha generado un mallado uniforme en el dominio &amp;lt;math&amp;gt;[−1,1]×[0,10]&amp;lt;/math&amp;gt;, y el desplazamiento en cada punto del mallado se ha calculado y representado gráficamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Identificación de Puntos Fijos'''&lt;br /&gt;
&lt;br /&gt;
Los puntos del sólido que permanecen fijos cuando &amp;lt;math&amp;gt;\vec{u} = 0&amp;lt;/math&amp;gt; , las condiciones bajo las cuales el desplazamiento se anula son las siguientes:&lt;br /&gt;
&lt;br /&gt;
1.	La magnitud del desplazamiento es nula en:&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0 \quad \text{(el origen)} \quad \text{y cuando} \quad \sin(\theta) = 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\rho = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo debido a la dependencia radial del término.&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\sin(\theta) = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo en las direcciones &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta = \pi&amp;lt;/math&amp;gt;, que corresponden al eje &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos fijos identificados son:&lt;br /&gt;
&lt;br /&gt;
•	El origen &amp;lt;math&amp;gt;(x = 0, y = 0).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Los puntos a lo largo del eje &amp;lt;math&amp;gt;x (y=0 &amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt; y=10).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del sólido&lt;br /&gt;
h = 0.1; % Paso del mallado&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
Theta = atan2(Y, X); % Ángulo polar&lt;br /&gt;
&lt;br /&gt;
% Cálculo del desplazamiento tangencial&lt;br /&gt;
U_theta = Rho .* sin(Theta) .* sin(2*pi*Rho/50);&lt;br /&gt;
&lt;br /&gt;
% Convertir desplazamiento a coordenadas cartesianas&lt;br /&gt;
U_x = -U_theta .* sin(Theta); % Componente en x&lt;br /&gt;
U_y = U_theta .* cos(Theta); % Componente en y&lt;br /&gt;
&lt;br /&gt;
% Dibujar el rectángulo (borde de la placa)&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
rectangle('Position', [-1, 0, 2, 10], 'EdgeColor', 'b', 'LineWidth', 2); % Rectángulo&lt;br /&gt;
&lt;br /&gt;
% Dibujar el campo de desplazamientos (flechas ampliadas)&lt;br /&gt;
scale = 2; % Escala de ampliación de las flechas&lt;br /&gt;
quiver(X, Y, U_x, U_y, scale, 'r'); % Campo de vectores con escala ajustada&lt;br /&gt;
&lt;br /&gt;
% Personalización del gráfico&lt;br /&gt;
title('Campo de desplazamientos y bordes del sólido (flechas ampliadas)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado5_grupo13.jpg|marco|centro|]]&lt;br /&gt;
&lt;br /&gt;
==(Apartado 6)==&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;\nabla \cdot \vec{u}&amp;lt;/math&amp;gt; (Apartado 7)==&lt;br /&gt;
La divergencia de un campo vectorial en cilíndricas viene definida por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·\vec{ u_ρ })+\frac{\partial}{\partial{\theta}}({\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·\vec u_z })]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
La divergencia es un escalar que representa la diferencia entre el flujo saliente y el entrante de un campo vectorial. Particularizando para nuestro campo vectorial proporcionado en el enunciado &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = \rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}) \vec{e_\theta} &amp;lt;/math&amp;gt;, se opera y resulta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·0)+\frac{\partial}{\partial{\theta}}({\rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·0})]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\cdot[\rho\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia_2d.jpg|400px|thumb|center|Divergencia del campo u representada en 2D]]&lt;br /&gt;
[[Archivo:divergencia_3d.jpg|400px|thumb|center|Divergencia del campo u representada en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Coordenadas r y t&lt;br /&gt;
r=-1:h:1;&lt;br /&gt;
t=0:h:10;&lt;br /&gt;
%% Cálculo de coordenadas&lt;br /&gt;
[U,V]=meshgrid(r,t); %Generación de la retícula&lt;br /&gt;
X=U.*cos(V); %parametrización&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
mesh(U,V,0*U)&lt;br /&gt;
%% Divergencia&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
div=sin(2*pi.*V/50).*cos(Y);&lt;br /&gt;
surf(U,V,div)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
title(&amp;quot;Divergencia de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       &lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
minimo=min(min(div))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se puede apreciar el cambio de volumen local debido al desplazamiento sobre todo en la gráfica 3D. Además, gracias a los últimos dos comandos podemos analizar los puntos donde la divergencia es máxima y mínima siendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Divergencia_{máxima} = 0.9511&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Divergencia_{mínima} = 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;|\nabla \times \vec{u}|&amp;lt;/math&amp;gt; (Apartado 8)==&lt;br /&gt;
El rotacional de un campo vectorial en cilíndricas viene dado por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_ρ &amp;amp; \vec ρu_θ  &amp;amp; \vec u_z \end{matrix}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado (que se trata de un vector), muestra la tendencia de un campo vectorial a inducir rotación alrededor de un punto. Particularizando a nuestro campo proporcionado por el enunciado &amp;lt;math&amp;gt;\vec{u}=sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec{u_θ}&amp;lt;/math&amp;gt; resulta:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ 0 &amp;amp; \rho\cdot [sin(\theta)\cdot sin(\frac{2\pi\rho}{50})]\vec{u_θ}  &amp;amp; 0 \end{matrix}\right| = [(2\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}))+(\rho \cdot sin(\theta)\cdot \frac{2\pi\rho}{50} \cdot cos(\frac{2\pi\rho}{50}))]\vec{e_z}&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional_2d.jpg|400px|thumb|center|Rotacional del campo u representado en 2D]]&lt;br /&gt;
[[Archivo:Rotacional_3d.jpg|400px|thumb|center|Rotacional del campo u representado en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Coordenadas r y t&lt;br /&gt;
r=-1:h:1;&lt;br /&gt;
t=0:h:10;&lt;br /&gt;
%% Cálculo de coordenadas&lt;br /&gt;
[U,V]=meshgrid(r,t); %Generación de la retícula&lt;br /&gt;
X=U.*cos(V); %parametrización&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
mesh(U,V,0*U)&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
axis equal&lt;br /&gt;
rot=(sin(V).*2.*sin(2*pi*U/50))+(sin(V).*U.*(2*pi/50).*cos(2*pi*U/50));&lt;br /&gt;
surf(U,V,rot)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
view(3)&lt;br /&gt;
[m,n]=size(rot);&lt;br /&gt;
maxi=0;&lt;br /&gt;
for i=1:m&lt;br /&gt;
     for j=1:n&lt;br /&gt;
         if rot(i,j)&amp;gt;maxi&lt;br /&gt;
             maxi=rot(i,j);&lt;br /&gt;
             pos1=i;&lt;br /&gt;
             pos2=j;&lt;br /&gt;
         end&lt;br /&gt;
     end&lt;br /&gt;
end&lt;br /&gt;
fprintf('El rotacional máximo es  %f y se alcanza en las coordenadas %.2f, %.2f\n',maxi,U(pos1,pos2),V(pos1,pos2))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor rotacional se puede sacar de forma analítica gracias al último comando. Siendo el resultado que nos da Matlab en la ventana de comandos: El rotacional máximo es  0.375179 y se alcanza en las coordenadas 1.00, 1.60 en  &amp;lt;math&amp;gt; \rho ,\theta  &amp;lt;/math&amp;gt; respectivamente.&lt;br /&gt;
&lt;br /&gt;
== Tensor de tensiones(Apartado 9)==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo  los desplazamientos permiten escribir el tensor de tensiones a través de &amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde 1 es el tensor identidad, &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; es el tensor deformaciones que viene dado por &amp;lt;math&amp;gt;\epsilon(\vec{u})=(\nabla\vec{u}+\nabla\vec{u}^t)/2&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;\nabla\cdot\vec{u}&amp;lt;/math&amp;gt; es la divergencia del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\begin{pmatrix} \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}+ 2 \begin{pmatrix} 0 &amp;amp; \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp;  sin(\frac{2\pi\rho}{50}) \cdot cos(\theta)  &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La matriz &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; se saca tras operar lo siguiente: (siendo &amp;lt;math&amp;gt;\nabla\vec{u}&amp;lt;/math&amp;gt; el gradiente en cilíndricas del campo proporcionado)  &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= \frac{1}{2} \cdot [\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}+\begin{pmatrix} 0 &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ 0 &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Resultando que la matriz de tensiones es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon=\begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A pesar de que los desplazamientos son planos, las tensiones no tienen por qué ser planas y puede haber tensiones en dirección ortogonal a la superficie de la placa. Para sacarlas, habiendo calculado la matriz &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; sólo debemos multiplicar por dicha dirección antes y después de la matriz:&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=(1,0,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (1,0,0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\theta}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=(0,1,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,1,0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=(0,0,1)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,0,1) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORTENSIONES.jpg|800px|thumb|center|Tensiones normales a cada dirección principal]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Coordenadas r y t&lt;br /&gt;
r=-1:h:1;&lt;br /&gt;
t=0:h:10;&lt;br /&gt;
%% Cálculo de coordenadas&lt;br /&gt;
[U,V]=meshgrid(r,t); %Generación de la retícula&lt;br /&gt;
X=U.*cos(V); %parametrización&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
mesh(U,V,0*U)&lt;br /&gt;
rho_sigma_rho=sin(2*pi*U/50).*cos(V);&lt;br /&gt;
theta_sigma_tetha=3*sin(2*pi*U/50).*cos(V);&lt;br /&gt;
z_sigma_z=sin(2*pi*U/50).*cos(V);&lt;br /&gt;
figure(2)&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(U,V,rho_sigma_rho)&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal &lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
colorbar&lt;br /&gt;
title('i·\sigma·i')&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(U,V,theta_sigma_tetha)&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal &lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
colorbar&lt;br /&gt;
title('j·\sigma·j')&lt;br /&gt;
subplot(2,2,3.5)&lt;br /&gt;
surf(U,V,z_sigma_z)&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal &lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
colorbar&lt;br /&gt;
title('k·\sigma·k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangeciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;(Apartado 10)==&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises (Apartado 11)==&lt;br /&gt;
La tensión de Von Mises, \( \sigma_{VM} \), se calcula utilizando la fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma_{VM} = \sqrt{\frac{1}{2} \left[ (\sigma_1 - \sigma_2)^2 + (\sigma_2 - \sigma_3)^2 + (\sigma_3 - \sigma_1)^2 \right]}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma_1, \sigma_2, \sigma_3 \) son los autovalores (tensiones principales) del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es una matriz \( 3 \times 3 \) que contiene las tensiones normales y de corte en las direcciones principales.&lt;br /&gt;
&lt;br /&gt;
1. Definir el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- El tensor \( \sigma \) es una matriz que representa las tensiones en un punto. Se da o se calcula en función de las condiciones del problema. Aquí asumimos un ejemplo general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =&lt;br /&gt;
\begin{bmatrix}&lt;br /&gt;
\sigma_{xx} &amp;amp; \tau_{xy} &amp;amp; \tau_{xz} \\&lt;br /&gt;
\tau_{xy} &amp;amp; \sigma_{yy} &amp;amp; \tau_{yz} \\&lt;br /&gt;
\tau_{xz} &amp;amp; \tau_{yz} &amp;amp; \sigma_{zz}&lt;br /&gt;
\end{bmatrix}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Calcular los autovalores (\( \sigma_1, \sigma_2, \sigma_3 \)):&lt;br /&gt;
&lt;br /&gt;
- Usamos el comando eig.m para calcular los autovalores de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular \( \sigma_{VM} \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos los autovalores en la fórmula de la tensión de Von Mises.&lt;br /&gt;
&lt;br /&gt;
4. Identificar el punto de máxima tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Iteramos sobre los puntos del dominio, calculamos \( \sigma_{VM} \) en cada uno, y localizamos el valor máximo.&lt;br /&gt;
&lt;br /&gt;
5. Visualizar la tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Graficar la tensión de Von Mises en el dominio.&lt;br /&gt;
&lt;br /&gt;
- Marcar el punto de máxima tensión en el gráfico&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto11.2.jpg|400px|thumb|center|Tensión de Von Mises en el dominio]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&amp;gt;&amp;gt; % Dominio del sólido&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones sigma (ejemplo simplificado)&lt;br /&gt;
sigma_xx = X.^2 + Y.^2; &lt;br /&gt;
sigma_yy = X + Y;       &lt;br /&gt;
sigma_zz = X.^2 - Y.^2; &lt;br /&gt;
tau_xy = X .* Y;        &lt;br /&gt;
tau_xz = zeros(size(X)); &lt;br /&gt;
tau_yz = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Matriz de tensiones&lt;br /&gt;
sigma_vm = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Cálculo de σVM en cada punto&lt;br /&gt;
for i = 1:numel(X)&lt;br /&gt;
    % Tensor de tensiones en un punto&lt;br /&gt;
    sigma = [sigma_xx(i), tau_xy(i), tau_xz(i);&lt;br /&gt;
             tau_xy(i), sigma_yy(i), tau_yz(i);&lt;br /&gt;
             tau_xz(i), tau_yz(i), sigma_zz(i)];&lt;br /&gt;
    &lt;br /&gt;
    % Autovalores del tensor de tensiones&lt;br /&gt;
    eigenvalues = eig(sigma);&lt;br /&gt;
    sigma1 = eigenvalues(1);&lt;br /&gt;
    sigma2 = eigenvalues(2);&lt;br /&gt;
    sigma3 = eigenvalues(3);&lt;br /&gt;
    &lt;br /&gt;
    % Tensión de Von Mises&lt;br /&gt;
    sigma_vm(i) = sqrt(0.5 * ((sigma1 - sigma2)^2 + (sigma2 - sigma3)^2 + (sigma3 - sigma1)^2));&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Identificar el punto de máxima tensión de Von Mises&lt;br /&gt;
[max_vm, idx_max] = max(sigma_vm(:));&lt;br /&gt;
[x_max, y_max] = ind2sub(size(X), idx_max);&lt;br /&gt;
&lt;br /&gt;
% Graficar tensión de Von Mises&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, sigma_vm, 20, 'LineColor', 'none'); &lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar el punto de máxima tensión&lt;br /&gt;
plot(X(x_max, y_max), Y(x_max, y_max), 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
title('Tensión de Von Mises y Punto de Máxima Tensión');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa(Apartado 12)==&lt;br /&gt;
El campo de fuerzas \( \vec{F} \) que actúa sobre la placa se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = -\nabla \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es el tensor de tensiones, que en el Apartado 9 está definido como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \lambda (\nabla \cdot \vec{u}) \mathbf{I} + 2\mu \varepsilon&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con:&lt;br /&gt;
&lt;br /&gt;
- \( \varepsilon = \frac{1}{2} (\nabla \vec{u} + (\nabla \vec{u})^T) \), el tensor de deformaciones.&lt;br /&gt;
&lt;br /&gt;
- \( \mathbf{I} \), el tensor identidad.&lt;br /&gt;
&lt;br /&gt;
- \( \lambda = 1 \) y \( \mu = 1 \), los coeficientes de Lamé dados.&lt;br /&gt;
&lt;br /&gt;
La divergencia del tensor de tensiones \( \nabla \cdot \sigma \) se calcula fila a fila para obtener las componentes del campo de fuerzas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para resolver:&lt;br /&gt;
&lt;br /&gt;
1. Definir el campo de desplazamientos \( \vec{u} = (u_x, u_y) \):&lt;br /&gt;
&lt;br /&gt;
- \( \vec{u} \) es el campo que causa las deformaciones.&lt;br /&gt;
&lt;br /&gt;
2. Calcular el tensor de deformaciones \( \varepsilon \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las componentes de \( \varepsilon \) en términos de las derivadas parciales de \( u_x \) y \( u_y \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos \( \nabla \cdot \vec{u} \) y \( \varepsilon \) en la expresión de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
4. Divergencia del tensor de tensiones \( \nabla \cdot \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las derivadas parciales de las filas de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
5. Campo de fuerzas \( \vec{F} \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos \( -\nabla \cdot \sigma \).&lt;br /&gt;
&lt;br /&gt;
6. Representación gráfica:&lt;br /&gt;
&lt;br /&gt;
- Graficamos el campo de fuerzas \( \vec{F} \) sobre el dominio de la placa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto12.2.jpg|400px|thumb|center|Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;&lt;br /&gt;
 sobre el dominio de la placa]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10;&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Desplazamiento u&lt;br /&gt;
u_x = -X .* sin(Y); &lt;br /&gt;
u_y = Y .* cos(X);  &lt;br /&gt;
&lt;br /&gt;
% Gradiente del desplazamiento&lt;br /&gt;
[du_x_dx, du_x_dy] = gradient(u_x, h); &lt;br /&gt;
[du_y_dx, du_y_dy] = gradient(u_y, h); &lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones ε&lt;br /&gt;
epsilon_xx = du_x_dx; &lt;br /&gt;
epsilon_yy = du_y_dy; &lt;br /&gt;
epsilon_xy = 0.5 * (du_x_dy + du_y_dx);&lt;br /&gt;
&lt;br /&gt;
% Divergencia de u&lt;br /&gt;
div_u = du_x_dx + du_y_dy;&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones σ&lt;br /&gt;
sigma_xx = div_u + 2 * epsilon_xx; &lt;br /&gt;
sigma_yy = div_u + 2 * epsilon_yy; &lt;br /&gt;
sigma_xy = 2 * epsilon_xy;         &lt;br /&gt;
&lt;br /&gt;
% Divergencia del tensor de tensiones ∇·σ&lt;br /&gt;
[dsigma_xx_dx, ~] = gradient(sigma_xx, h);&lt;br /&gt;
[~, dsigma_xy_dy] = gradient(sigma_xy, h); &lt;br /&gt;
[dsigma_xy_dx, ~] = gradient(sigma_xy, h); &lt;br /&gt;
[~, dsigma_yy_dy] = gradient(sigma_yy, h); &lt;br /&gt;
&lt;br /&gt;
% Componentes del campo de fuerzas F&lt;br /&gt;
F_x = -(dsigma_xx_dx + dsigma_xy_dy); &lt;br /&gt;
F_y = -(dsigma_xy_dx + dsigma_yy_dy); &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del campo de fuerzas&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, Y, F_x, F_y, 'b'); &lt;br /&gt;
title('Campo de Fuerzas \bfF');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa total(Apartado 13)==&lt;br /&gt;
La masa total del sólido se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\text{Masa total} = \int_V d(x, y) \, dA&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( d(x, y) = (2 - |x|)(4 - y) \) es la densidad de la placa.&lt;br /&gt;
&lt;br /&gt;
- \( dA = dx \, dy \) es el diferencial de área en el plano.&lt;br /&gt;
&lt;br /&gt;
El dominio de integración está definido en el problema como una placa rectangular:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;x \in [-1, 1], \quad y \in [0, 10]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aproximación numérica&lt;br /&gt;
&lt;br /&gt;
La integral será aproximada usando una cuadrícula discreta en el dominio \((x, y)\), con un paso \(h\). &lt;br /&gt;
&lt;br /&gt;
La suma de las densidades en cada punto multiplicada por el diferencial de área \((h^2)\) dará una estimación de la masa total.&lt;br /&gt;
&lt;br /&gt;
Lo que da una masa total de 31.31&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Densidad d(x, y)&lt;br /&gt;
density = (2 - abs(X)) .* (4 - Y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la masa total (suma numérica)&lt;br /&gt;
mass = sum(density(:)) * h^2;&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
disp(['Masa total del sólido: ', num2str(mass)]);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de la densidad&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, density, 20, 'LineColor', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Densidad d(x, y) sobre el sólido');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Apartado6_grupo13.jpg&amp;diff=82296</id>
		<title>Archivo:Apartado6 grupo13.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Apartado6_grupo13.jpg&amp;diff=82296"/>
				<updated>2024-12-09T17:24:16Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=82161</id>
		<title>Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=82161"/>
				<updated>2024-12-09T16:29:53Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Campo de Desplazamientos en los puntos del mallado del sólido. (Apartado 5) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] |César Abraham Vélez Rebollo &amp;lt;br/&amp;gt;Javier Martínez Hidalgo &amp;lt;br/&amp;gt;Héctor López de los Mozos Pérez&amp;lt;br/&amp;gt;Sandra Fuzhen Rodríguez Ibáñez}}&lt;br /&gt;
&lt;br /&gt;
Estudiaremos una sección transversal de una columna recta que ocupa la región, en coordenadas cartesianas, &amp;lt;math&amp;gt;[-1, 1] \times [0, 10]&amp;lt;/math&amp;gt;. &lt;br /&gt;
La variación de la temperatura (T) en cada punto de la columna viene definida por la función en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Los desplazamientos que sufre por la acción de una fuerza externa determinada, con el vector de posición&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho \hat{\mathbf{e}}_{\rho} + z \hat{\mathbf{e}}_z&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
son los siguientes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2 \pi \rho}{50}\right) \, \hat{\mathbf{e}}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomaremos como función de densidad de los puntos de la columna la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d(\rho, \theta) = (2 - \rho)\left(4 - \cos\left(4\left(\theta + \frac{\pi}{2}\right)\right)\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido (Apartado 1)==&lt;br /&gt;
Comenzaremos dibujando el mallado de nuestra columna; y para ello usaremos el siguiente código de Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO DE LA COLUMNA&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
title(&amp;quot;Mallado de la columna&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
grid off&lt;br /&gt;
hold on&lt;br /&gt;
plot([-1,1],[0,0],'b')&lt;br /&gt;
plot([1,1],[0,10],'b')&lt;br /&gt;
plot([-1,1],[10,10],'b')&lt;br /&gt;
plot([-1,-1],[0,10],'b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Malladogrupo13aaa.jpg|marco|centro|Mallado de los puntos de la columna]]&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel y gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt; (Apartado 2)==&lt;br /&gt;
La temperatura viene definida por la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pasada a coordenadas cartesianas sería:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y) = \sin(2 \pi \sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente código, se obtienen las curvas de nivel:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%GRADIENTE Y CURVAS DE NIVEL DE T&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
figure&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mz=sin(2*pi*sqrt((Mx.^2+My.^2))); %la función está pasada a cartesianas&lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Curvas de nivel de T')&lt;br /&gt;
figure&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+8My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Gradiente de T')&lt;br /&gt;
[m,n]=size(Mz);&lt;br /&gt;
maxi=0;&lt;br /&gt;
for i=1:m&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if Mz(i,j)&amp;gt;maxi&lt;br /&gt;
            maxi=Mz(i,j);&lt;br /&gt;
            pos1=i;&lt;br /&gt;
            pos2=j;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
fprintf('La temperatura máxima es %f y se alcanza en las coordenadas %.2f, %.2f\n',maxi,Mx(pos1,pos2),My(pos1,pos2))&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Curvastempgrupo13.jpg|marco|centro|Curvas de nivel de la temperatura T]]&lt;br /&gt;
[[Archivo:GradientedeTgrupo13.jpg|marco|centro|Gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;]]&lt;br /&gt;
El valor del máximo, almacenado en la variable maxi, es 0.999989 y se alcanza en el punto de coordenadas (-0.90,8.20)&lt;br /&gt;
&lt;br /&gt;
==Flujo de energía calórica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; (Apartado 3)==&lt;br /&gt;
Una vez tengamos el gradiente, es muy fácil calcular el flujo de energía calórica, puesto que el coeficiente de conductividad térmica de la placa es igual a 1:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q} = -k \nabla T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El gradiente de T lo obtenemos de derivar la función de T, en cartesianas, respecto de x e y. Nos queda como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{2 \pi x \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{i} + \frac{2 \pi y \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente programa hallamos su representación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO VECTORIAL Q&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
hold on&lt;br /&gt;
Mz=sin(2*pi*sqrt(Mx.^2+My.^2)); &lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
title('Campo vectorial Q')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CampoQgrupo13.jpg|marco|centro|Representación del campo vectorial &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Puntos y dirección de la variación mayor de temperatura (Apartado 4)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha determinado analíticamente en qué punto y en qué dirección la variación de temperatura es mayor, y se ha representado gráficamente en la placa mediante un conjunto de puntos rojos, que en este caso forman un semicírculo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Gradiente de Temperatura'''&lt;br /&gt;
&lt;br /&gt;
La temperatura está definida como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(ρ,θ)=sin⁡(2πρ),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde:;&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt; ρ=\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; es la distancia radial desde el origen. &lt;br /&gt;
&lt;br /&gt;
•	La temperatura no depende de &amp;lt;math&amp;gt;θ&amp;lt;/math&amp;gt;, lo que simplifica los cálculos del gradiente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial \rho} \hat{e}_\rho = 2\pi \cos(2\pi \rho) \hat{e}_\rho.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La magnitud del gradiente, que indica la variación de temperatura, es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\nabla T| = |2\pi \cos(2\pi \rho)|.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La máxima variación ocurre cuando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\cos(2\pi \rho)| = 1.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esto se da para valores de &amp;lt;math&amp;gt;ρ=n/2, \in \mathbb{Z}.&amp;lt;/math&amp;gt; Dentro del dominio considerado &amp;lt;math&amp;gt;(x∈[−1,1], y∈[0,10])&amp;lt;/math&amp;gt;, el primer valor relevante es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0.5.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos donde la variación de temperatura es máxima forman un semicírculo de radio 0.5 centrado en el origen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Dirección de Variación Máxima'''&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura apunta siempre en la dirección radial &amp;lt;math&amp;gt;\hat{e}_\rho&amp;lt;/math&amp;gt;. Dado que se considera únicamente el rango positivo de &amp;lt;math&amp;gt;cos⁡(2πρ)&amp;lt;/math&amp;gt;, la dirección de máxima variación de temperatura corresponde a un vector alejándose del origen.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; % Paso de muestreo&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la temperatura&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
T = sin(2*pi*Rho); % Temperatura en la placa&lt;br /&gt;
&lt;br /&gt;
% Gradiente de temperatura&lt;br /&gt;
dT_drho = 2*pi*cos(2*pi*Rho);&lt;br /&gt;
&lt;br /&gt;
% Puntos de máxima variación de temperatura (semicírculo para rho = 0.5)&lt;br /&gt;
rho_max = 0.5; % Radio del semicírculo&lt;br /&gt;
theta = linspace(0, pi, 100); % Valores de theta en [0, pi]&lt;br /&gt;
points_x = rho_max * cos(theta); % Coordenadas x del semicírculo&lt;br /&gt;
points_y = rho_max * sin(theta); % Coordenadas y del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Graficar la placa&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, T, 20, 'LineColor', 'none'); % Contorno de temperatura&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Representar gradiente con quiver&lt;br /&gt;
[U, V] = gradient(T, h); % Cálculo del gradiente en x, y&lt;br /&gt;
quiver(X, Y, U, V, 'k'); % Vectores de gradiente&lt;br /&gt;
&lt;br /&gt;
% Dibujar el semicírculo de puntos de máxima variación&lt;br /&gt;
plot(points_x, points_y, 'ro', 'MarkerSize', 5, 'MarkerFaceColor', 'r'); % Puntos del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Personalización de la gráfica&lt;br /&gt;
title('Campo de Temperatura y Máxima Variación en la Columna');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-1, 1]);&lt;br /&gt;
ylim([0, 10]);&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado4_grupo13.jpg|marco|centro|]]]&lt;br /&gt;
&lt;br /&gt;
==Campo de Desplazamientos en los puntos del mallado del sólido. (Apartado 5)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha representado el campo de desplazamientos en los puntos del mallado del sólido y se ha identificado si existen puntos que permanecen fijos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Campo de Desplazamientos.'''&lt;br /&gt;
&lt;br /&gt;
El desplazamiento está definido en coordenadas cilíndricas como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \hat{e}_\theta ,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\rho = \sqrt{x^2 + y^2}&amp;lt;/math&amp;gt; representa la distancia radial desde el origen.&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\theta = \arctan\left(\frac{y}{x}\right)&amp;lt;/math&amp;gt; es el ángulo polar.&lt;br /&gt;
&lt;br /&gt;
Para su representación en el plano cartesiano, el desplazamiento tangencial &amp;lt;math&amp;gt;\vec{u}_\theta&amp;lt;/math&amp;gt; se ha descompuesto en componentes &amp;lt;math&amp;gt;u_x&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;u_y&amp;lt;/math&amp;gt; como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_x = -u_\theta \sin(\theta),u_y = u_\theta \cos(\theta) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se ha generado un mallado uniforme en el dominio &amp;lt;math&amp;gt;[−1,1]×[0,10]&amp;lt;/math&amp;gt;, y el desplazamiento en cada punto del mallado se ha calculado y representado gráficamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Identificación de Puntos Fijos'''&lt;br /&gt;
&lt;br /&gt;
Los puntos del sólido que permanecen fijos cuando &amp;lt;math&amp;gt;\vec{u} = 0&amp;lt;/math&amp;gt; , las condiciones bajo las cuales el desplazamiento se anula son las siguientes:&lt;br /&gt;
&lt;br /&gt;
1.	La magnitud del desplazamiento es nula en:&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0 \quad \text{(el origen)} \quad \text{y cuando} \quad \sin(\theta) = 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\rho = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo debido a la dependencia radial del término.&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\sin(\theta) = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo en las direcciones &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta = \pi&amp;lt;/math&amp;gt;, que corresponden al eje &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos fijos identificados son:&lt;br /&gt;
&lt;br /&gt;
•	El origen &amp;lt;math&amp;gt;(x = 0, y = 0).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Los puntos a lo largo del eje &amp;lt;math&amp;gt;x (y=0 &amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt; y=10).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del sólido&lt;br /&gt;
h = 0.1; % Paso del mallado&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
Theta = atan2(Y, X); % Ángulo polar&lt;br /&gt;
&lt;br /&gt;
% Cálculo del desplazamiento tangencial&lt;br /&gt;
U_theta = Rho .* sin(Theta) .* sin(2*pi*Rho/50);&lt;br /&gt;
&lt;br /&gt;
% Convertir desplazamiento a coordenadas cartesianas&lt;br /&gt;
U_x = -U_theta .* sin(Theta); % Componente en x&lt;br /&gt;
U_y = U_theta .* cos(Theta); % Componente en y&lt;br /&gt;
&lt;br /&gt;
% Dibujar el rectángulo (borde de la placa)&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
rectangle('Position', [-1, 0, 2, 10], 'EdgeColor', 'b', 'LineWidth', 2); % Rectángulo&lt;br /&gt;
&lt;br /&gt;
% Dibujar el campo de desplazamientos (flechas ampliadas)&lt;br /&gt;
scale = 2; % Escala de ampliación de las flechas&lt;br /&gt;
quiver(X, Y, U_x, U_y, scale, 'r'); % Campo de vectores con escala ajustada&lt;br /&gt;
&lt;br /&gt;
% Personalización del gráfico&lt;br /&gt;
title('Campo de desplazamientos y bordes del sólido (flechas ampliadas)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado5_grupo13.jpg|marco|centro|]]]&lt;br /&gt;
&lt;br /&gt;
==(Apartado 6)==&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;\nabla \cdot \vec{u}&amp;lt;/math&amp;gt; (Apartado 7)==&lt;br /&gt;
La divergencia de un campo vectorial en cilíndricas viene definida por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·\vec{ u_ρ })+\frac{\partial}{\partial{\theta}}({\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·\vec u_z })]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
La divergencia es un escalar que representa la diferencia entre el flujo saliente y el entrante de un campo vectorial. Particularizando para nuestro campo vectorial proporcionado en el enunciado &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = \rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}) \vec{e_\theta} &amp;lt;/math&amp;gt;, se opera y resulta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·0)+\frac{\partial}{\partial{\theta}}({\rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·0})]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\cdot[\rho\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia_2d.jpg|400px|thumb|center|Divergencia del campo u representada en 2D]]&lt;br /&gt;
[[Archivo:divergencia_3d.jpg|400px|thumb|center|Divergencia del campo u representada en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Divergencia&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
div=sin(2*pi.*V/50).*cos(Y);&lt;br /&gt;
surf(U,V,div)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
title(&amp;quot;Divergencia de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       &lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
minimo=min(min(div))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se puede apreciar el cambio de volumen local debido al desplazamiento sobre todo en la gráfica 3D. Además, gracias a los últimos dos comandos podemos analizar los puntos donde la divergencia es máxima y mínima siendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Divergencia_{máxima} = 0.9511&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Divergencia_{mínima} = 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;|\nabla \times \vec{u}|&amp;lt;/math&amp;gt; (Apartado 8)==&lt;br /&gt;
El rotacional de un campo vectorial en cilíndricas viene dado por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_ρ &amp;amp; \vec ρu_θ  &amp;amp; \vec u_z \end{matrix}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado (que se trata de un vector), muestra la tendencia de un campo vectorial a inducir rotación alrededor de un punto. Particularizando a nuestro campo proporcionado por el enunciado &amp;lt;math&amp;gt;\vec{u}=sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec{u_θ}&amp;lt;/math&amp;gt; resulta:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ 0 &amp;amp; \rho\cdot [sin(\theta)\cdot sin(\frac{2\pi\rho}{50})]\vec{u_θ}  &amp;amp; 0 \end{matrix}\right| = [(2\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}))+(\rho \cdot sin(\theta)\cdot \frac{2\pi\rho}{50} \cdot cos(\frac{2\pi\rho}{50}))]\vec{e_z}&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional_2d.jpg|400px|thumb|center|Rotacional del campo u representado en 2D]]&lt;br /&gt;
[[Archivo:Rotacional_3d.jpg|400px|thumb|center|Rotacional del campo u representado en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
axis equal&lt;br /&gt;
rot=(sin(V).*2.*sin(2*pi*U/50))+(sin(V).*U.*(2*pi/50).*cos(2*pi*U/50));&lt;br /&gt;
surf(U,V,rot)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
view(3)&lt;br /&gt;
maximo=max(max(rot))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor rotacional se puede sacar de forma analítica gracias al último comando:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Rotacional_{máximo} = 0.3752&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de tensiones(Apartado 9)==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo  los desplazamientos permiten escribir el tensor de tensiones a través de &amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde 1 es el tensor identidad, &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; es el tensor deformaciones que viene dado por &amp;lt;math&amp;gt;\epsilon(\vec{u})=(\nabla\vec{u}+\nabla\vec{u}^t)/2&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;\nabla\cdot\vec{u}&amp;lt;/math&amp;gt; es la divergencia del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\begin{pmatrix} \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}+ 2 \begin{pmatrix} 0 &amp;amp; \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp;  sin(\frac{2\pi\rho}{50}) \cdot cos(\theta)  &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La matriz &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; se saca tras operar lo siguiente: (siendo &amp;lt;math&amp;gt;\nabla\vec{u}&amp;lt;/math&amp;gt; el gradiente en cilíndricas del campo proporcionado)  &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= \frac{1}{2} \cdot [\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}+\begin{pmatrix} 0 &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ 0 &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Resultando que la matriz de tensiones es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon=\begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A pesar de que los desplazamientos son planos, las tensiones no tienen por qué ser planas y puede haber tensiones en dirección ortogonal a la superficie de la placa. Para sacarlas, habiendo calculado la matriz &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; sólo debemos multiplicar por dicha dirección antes y después de la matriz:&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=(1,0,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (1,0,0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\theta}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=(0,1,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,1,0) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=(0,0,1)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,0,1) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORTENSIONES.jpg|600px|thumb|center|Tensiones normales a cada dirección principal]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Coordenadas r y t&lt;br /&gt;
r=-1:h:1;&lt;br /&gt;
t=0:h:10;&lt;br /&gt;
%% Cálculo de coordenadas&lt;br /&gt;
[U,V]=meshgrid(r,t); %Generación de la retícula&lt;br /&gt;
X=U.*cos(V); %parametrización&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
mesh(U,V,0*U)&lt;br /&gt;
rho_sigma_rho=sin(2*pi*U/50).*cos(V);&lt;br /&gt;
theta_sigma_tetha=3*sin(2*pi*U/50).*cos(V);&lt;br /&gt;
z_sigma_z=sin(2*pi*U/50).*cos(V);&lt;br /&gt;
figure(2)&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(U,V,rho_sigma_rho)&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal &lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
colorbar&lt;br /&gt;
title('i·\sigma·i')&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(U,V,theta_sigma_tetha)&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal &lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
colorbar&lt;br /&gt;
title('j·\sigma·j')&lt;br /&gt;
subplot(2,2,3.5)&lt;br /&gt;
surf(U,V,z_sigma_z)&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal &lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
colorbar&lt;br /&gt;
title('k·\sigma·k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangeciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;(Apartado 10)==&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises (Apartado 11)==&lt;br /&gt;
La tensión de Von Mises, \( \sigma_{VM} \), se calcula utilizando la fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma_{VM} = \sqrt{\frac{1}{2} \left[ (\sigma_1 - \sigma_2)^2 + (\sigma_2 - \sigma_3)^2 + (\sigma_3 - \sigma_1)^2 \right]}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma_1, \sigma_2, \sigma_3 \) son los autovalores (tensiones principales) del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es una matriz \( 3 \times 3 \) que contiene las tensiones normales y de corte en las direcciones principales.&lt;br /&gt;
&lt;br /&gt;
1. Definir el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- El tensor \( \sigma \) es una matriz que representa las tensiones en un punto. Se da o se calcula en función de las condiciones del problema. Aquí asumimos un ejemplo general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =&lt;br /&gt;
\begin{bmatrix}&lt;br /&gt;
\sigma_{xx} &amp;amp; \tau_{xy} &amp;amp; \tau_{xz} \\&lt;br /&gt;
\tau_{xy} &amp;amp; \sigma_{yy} &amp;amp; \tau_{yz} \\&lt;br /&gt;
\tau_{xz} &amp;amp; \tau_{yz} &amp;amp; \sigma_{zz}&lt;br /&gt;
\end{bmatrix}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Calcular los autovalores (\( \sigma_1, \sigma_2, \sigma_3 \)):&lt;br /&gt;
&lt;br /&gt;
- Usamos el comando eig.m para calcular los autovalores de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular \( \sigma_{VM} \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos los autovalores en la fórmula de la tensión de Von Mises.&lt;br /&gt;
&lt;br /&gt;
4. Identificar el punto de máxima tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Iteramos sobre los puntos del dominio, calculamos \( \sigma_{VM} \) en cada uno, y localizamos el valor máximo.&lt;br /&gt;
&lt;br /&gt;
5. Visualizar la tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Graficar la tensión de Von Mises en el dominio.&lt;br /&gt;
&lt;br /&gt;
- Marcar el punto de máxima tensión en el gráfico&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto11.2.jpg|400px|thumb|center|Tensión de Von Mises en el dominio]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&amp;gt;&amp;gt; % Dominio del sólido&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones sigma (ejemplo simplificado)&lt;br /&gt;
sigma_xx = X.^2 + Y.^2; &lt;br /&gt;
sigma_yy = X + Y;       &lt;br /&gt;
sigma_zz = X.^2 - Y.^2; &lt;br /&gt;
tau_xy = X .* Y;        &lt;br /&gt;
tau_xz = zeros(size(X)); &lt;br /&gt;
tau_yz = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Matriz de tensiones&lt;br /&gt;
sigma_vm = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Cálculo de σVM en cada punto&lt;br /&gt;
for i = 1:numel(X)&lt;br /&gt;
    % Tensor de tensiones en un punto&lt;br /&gt;
    sigma = [sigma_xx(i), tau_xy(i), tau_xz(i);&lt;br /&gt;
             tau_xy(i), sigma_yy(i), tau_yz(i);&lt;br /&gt;
             tau_xz(i), tau_yz(i), sigma_zz(i)];&lt;br /&gt;
    &lt;br /&gt;
    % Autovalores del tensor de tensiones&lt;br /&gt;
    eigenvalues = eig(sigma);&lt;br /&gt;
    sigma1 = eigenvalues(1);&lt;br /&gt;
    sigma2 = eigenvalues(2);&lt;br /&gt;
    sigma3 = eigenvalues(3);&lt;br /&gt;
    &lt;br /&gt;
    % Tensión de Von Mises&lt;br /&gt;
    sigma_vm(i) = sqrt(0.5 * ((sigma1 - sigma2)^2 + (sigma2 - sigma3)^2 + (sigma3 - sigma1)^2));&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Identificar el punto de máxima tensión de Von Mises&lt;br /&gt;
[max_vm, idx_max] = max(sigma_vm(:));&lt;br /&gt;
[x_max, y_max] = ind2sub(size(X), idx_max);&lt;br /&gt;
&lt;br /&gt;
% Graficar tensión de Von Mises&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, sigma_vm, 20, 'LineColor', 'none'); &lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar el punto de máxima tensión&lt;br /&gt;
plot(X(x_max, y_max), Y(x_max, y_max), 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
title('Tensión de Von Mises y Punto de Máxima Tensión');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa(Apartado 12)==&lt;br /&gt;
El campo de fuerzas \( \vec{F} \) que actúa sobre la placa se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = -\nabla \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es el tensor de tensiones, que en el Apartado 9 está definido como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \lambda (\nabla \cdot \vec{u}) \mathbf{I} + 2\mu \varepsilon&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con:&lt;br /&gt;
&lt;br /&gt;
- \( \varepsilon = \frac{1}{2} (\nabla \vec{u} + (\nabla \vec{u})^T) \), el tensor de deformaciones.&lt;br /&gt;
&lt;br /&gt;
- \( \mathbf{I} \), el tensor identidad.&lt;br /&gt;
&lt;br /&gt;
- \( \lambda = 1 \) y \( \mu = 1 \), los coeficientes de Lamé dados.&lt;br /&gt;
&lt;br /&gt;
La divergencia del tensor de tensiones \( \nabla \cdot \sigma \) se calcula fila a fila para obtener las componentes del campo de fuerzas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para resolver:&lt;br /&gt;
&lt;br /&gt;
1. Definir el campo de desplazamientos \( \vec{u} = (u_x, u_y) \):&lt;br /&gt;
&lt;br /&gt;
- \( \vec{u} \) es el campo que causa las deformaciones.&lt;br /&gt;
&lt;br /&gt;
2. Calcular el tensor de deformaciones \( \varepsilon \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las componentes de \( \varepsilon \) en términos de las derivadas parciales de \( u_x \) y \( u_y \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos \( \nabla \cdot \vec{u} \) y \( \varepsilon \) en la expresión de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
4. Divergencia del tensor de tensiones \( \nabla \cdot \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las derivadas parciales de las filas de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
5. Campo de fuerzas \( \vec{F} \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos \( -\nabla \cdot \sigma \).&lt;br /&gt;
&lt;br /&gt;
6. Representación gráfica:&lt;br /&gt;
&lt;br /&gt;
- Graficamos el campo de fuerzas \( \vec{F} \) sobre el dominio de la placa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto12.2.jpg|400px|thumb|center|Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;&lt;br /&gt;
 sobre el dominio de la placa]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10;&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Desplazamiento u&lt;br /&gt;
u_x = -X .* sin(Y); &lt;br /&gt;
u_y = Y .* cos(X);  &lt;br /&gt;
&lt;br /&gt;
% Gradiente del desplazamiento&lt;br /&gt;
[du_x_dx, du_x_dy] = gradient(u_x, h); &lt;br /&gt;
[du_y_dx, du_y_dy] = gradient(u_y, h); &lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones ε&lt;br /&gt;
epsilon_xx = du_x_dx; &lt;br /&gt;
epsilon_yy = du_y_dy; &lt;br /&gt;
epsilon_xy = 0.5 * (du_x_dy + du_y_dx);&lt;br /&gt;
&lt;br /&gt;
% Divergencia de u&lt;br /&gt;
div_u = du_x_dx + du_y_dy;&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones σ&lt;br /&gt;
sigma_xx = div_u + 2 * epsilon_xx; &lt;br /&gt;
sigma_yy = div_u + 2 * epsilon_yy; &lt;br /&gt;
sigma_xy = 2 * epsilon_xy;         &lt;br /&gt;
&lt;br /&gt;
% Divergencia del tensor de tensiones ∇·σ&lt;br /&gt;
[dsigma_xx_dx, ~] = gradient(sigma_xx, h);&lt;br /&gt;
[~, dsigma_xy_dy] = gradient(sigma_xy, h); &lt;br /&gt;
[dsigma_xy_dx, ~] = gradient(sigma_xy, h); &lt;br /&gt;
[~, dsigma_yy_dy] = gradient(sigma_yy, h); &lt;br /&gt;
&lt;br /&gt;
% Componentes del campo de fuerzas F&lt;br /&gt;
F_x = -(dsigma_xx_dx + dsigma_xy_dy); &lt;br /&gt;
F_y = -(dsigma_xy_dx + dsigma_yy_dy); &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del campo de fuerzas&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, Y, F_x, F_y, 'b'); &lt;br /&gt;
title('Campo de Fuerzas \bfF');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa total(Apartado 13)==&lt;br /&gt;
La masa total del sólido se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\text{Masa total} = \int_V d(x, y) \, dA&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( d(x, y) = (2 - |x|)(4 - y) \) es la densidad de la placa.&lt;br /&gt;
&lt;br /&gt;
- \( dA = dx \, dy \) es el diferencial de área en el plano.&lt;br /&gt;
&lt;br /&gt;
El dominio de integración está definido en el problema como una placa rectangular:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;x \in [-1, 1], \quad y \in [0, 10]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aproximación numérica&lt;br /&gt;
&lt;br /&gt;
La integral será aproximada usando una cuadrícula discreta en el dominio \((x, y)\), con un paso \(h\). &lt;br /&gt;
&lt;br /&gt;
La suma de las densidades en cada punto multiplicada por el diferencial de área \((h^2)\) dará una estimación de la masa total.&lt;br /&gt;
&lt;br /&gt;
Lo que da una masa total de 31.31&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Densidad d(x, y)&lt;br /&gt;
density = (2 - abs(X)) .* (4 - Y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la masa total (suma numérica)&lt;br /&gt;
mass = sum(density(:)) * h^2;&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
disp(['Masa total del sólido: ', num2str(mass)]);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de la densidad&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, density, 20, 'LineColor', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Densidad d(x, y) sobre el sólido');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Apartado5_grupo13.jpg&amp;diff=82158</id>
		<title>Archivo:Apartado5 grupo13.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Apartado5_grupo13.jpg&amp;diff=82158"/>
				<updated>2024-12-09T16:28:08Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=82153</id>
		<title>Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=82153"/>
				<updated>2024-12-09T16:26:13Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Puntos y dirección de la variación mayor de temperatura (Apartado 4) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] |César Abraham Vélez Rebollo &amp;lt;br/&amp;gt;Javier Martínez Hidalgo &amp;lt;br/&amp;gt;Héctor López de los Mozos Pérez&amp;lt;br/&amp;gt;Sandra Fuzhen Rodríguez Ibáñez}}&lt;br /&gt;
&lt;br /&gt;
Estudiaremos una sección transversal de una columna recta que ocupa la región, en coordenadas cartesianas, &amp;lt;math&amp;gt;[-1, 1] \times [0, 10]&amp;lt;/math&amp;gt;. &lt;br /&gt;
La variación de la temperatura (T) en cada punto de la columna viene definida por la función en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Los desplazamientos que sufre por la acción de una fuerza externa determinada, con el vector de posición&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho \hat{\mathbf{e}}_{\rho} + z \hat{\mathbf{e}}_z&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
son los siguientes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2 \pi \rho}{50}\right) \, \hat{\mathbf{e}}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomaremos como función de densidad de los puntos de la columna la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d(\rho, \theta) = (2 - \rho)\left(4 - \cos\left(4\left(\theta + \frac{\pi}{2}\right)\right)\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido (Apartado 1)==&lt;br /&gt;
Comenzaremos dibujando el mallado de nuestra columna; y para ello usaremos el siguiente código de Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO DE LA COLUMNA&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
title(&amp;quot;Mallado de la columna&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
grid off&lt;br /&gt;
hold on&lt;br /&gt;
plot([-1,1],[0,0],'b')&lt;br /&gt;
plot([1,1],[0,10],'b')&lt;br /&gt;
plot([-1,1],[10,10],'b')&lt;br /&gt;
plot([-1,-1],[0,10],'b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Malladogrupo13aaa.jpg|marco|centro|Mallado de los puntos de la columna]]&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel y gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt; (Apartado 2)==&lt;br /&gt;
La temperatura viene definida por la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pasada a coordenadas cartesianas sería:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y) = \sin(2 \pi \sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente código, se obtienen las curvas de nivel:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%GRADIENTE Y CURVAS DE NIVEL DE T&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
figure&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mz=sin(2*pi*sqrt((Mx.^2+My.^2))); %la función está pasada a cartesianas&lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Curvas de nivel de T')&lt;br /&gt;
figure&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+8My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Gradiente de T')&lt;br /&gt;
[m,n]=size(Mz);&lt;br /&gt;
maxi=0;&lt;br /&gt;
for i=1:m&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if Mz(i,j)&amp;gt;maxi&lt;br /&gt;
            maxi=Mz(i,j);&lt;br /&gt;
            pos1=i;&lt;br /&gt;
            pos2=j;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
fprintf('La temperatura máxima es %f y se alcanza en las coordenadas %.2f, %.2f\n',maxi,Mx(pos1,pos2),My(pos1,pos2))&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Curvastempgrupo13.jpg|marco|centro|Curvas de nivel de la temperatura T]]&lt;br /&gt;
[[Archivo:GradientedeTgrupo13.jpg|marco|centro|Gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;]]&lt;br /&gt;
El valor del máximo, almacenado en la variable maxi, es 0.999989 y se alcanza en el punto de coordenadas (-0.90,8.20)&lt;br /&gt;
&lt;br /&gt;
==Flujo de energía calórica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; (Apartado 3)==&lt;br /&gt;
Una vez tengamos el gradiente, es muy fácil calcular el flujo de energía calórica, puesto que el coeficiente de conductividad térmica de la placa es igual a 1:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q} = -k \nabla T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El gradiente de T lo obtenemos de derivar la función de T, en cartesianas, respecto de x e y. Nos queda como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{2 \pi x \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{i} + \frac{2 \pi y \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente programa hallamos su representación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO VECTORIAL Q&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
hold on&lt;br /&gt;
Mz=sin(2*pi*sqrt(Mx.^2+My.^2)); &lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
title('Campo vectorial Q')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CampoQgrupo13.jpg|marco|centro|Representación del campo vectorial &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Puntos y dirección de la variación mayor de temperatura (Apartado 4)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha determinado analíticamente en qué punto y en qué dirección la variación de temperatura es mayor, y se ha representado gráficamente en la placa mediante un conjunto de puntos rojos, que en este caso forman un semicírculo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Gradiente de Temperatura'''&lt;br /&gt;
&lt;br /&gt;
La temperatura está definida como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(ρ,θ)=sin⁡(2πρ),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde:;&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt; ρ=\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; es la distancia radial desde el origen. &lt;br /&gt;
&lt;br /&gt;
•	La temperatura no depende de &amp;lt;math&amp;gt;θ&amp;lt;/math&amp;gt;, lo que simplifica los cálculos del gradiente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial \rho} \hat{e}_\rho = 2\pi \cos(2\pi \rho) \hat{e}_\rho.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La magnitud del gradiente, que indica la variación de temperatura, es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\nabla T| = |2\pi \cos(2\pi \rho)|.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La máxima variación ocurre cuando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\cos(2\pi \rho)| = 1.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esto se da para valores de &amp;lt;math&amp;gt;ρ=n/2, \in \mathbb{Z}.&amp;lt;/math&amp;gt; Dentro del dominio considerado &amp;lt;math&amp;gt;(x∈[−1,1], y∈[0,10])&amp;lt;/math&amp;gt;, el primer valor relevante es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0.5.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos donde la variación de temperatura es máxima forman un semicírculo de radio 0.5 centrado en el origen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Dirección de Variación Máxima'''&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura apunta siempre en la dirección radial &amp;lt;math&amp;gt;\hat{e}_\rho&amp;lt;/math&amp;gt;. Dado que se considera únicamente el rango positivo de &amp;lt;math&amp;gt;cos⁡(2πρ)&amp;lt;/math&amp;gt;, la dirección de máxima variación de temperatura corresponde a un vector alejándose del origen.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; % Paso de muestreo&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la temperatura&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
T = sin(2*pi*Rho); % Temperatura en la placa&lt;br /&gt;
&lt;br /&gt;
% Gradiente de temperatura&lt;br /&gt;
dT_drho = 2*pi*cos(2*pi*Rho);&lt;br /&gt;
&lt;br /&gt;
% Puntos de máxima variación de temperatura (semicírculo para rho = 0.5)&lt;br /&gt;
rho_max = 0.5; % Radio del semicírculo&lt;br /&gt;
theta = linspace(0, pi, 100); % Valores de theta en [0, pi]&lt;br /&gt;
points_x = rho_max * cos(theta); % Coordenadas x del semicírculo&lt;br /&gt;
points_y = rho_max * sin(theta); % Coordenadas y del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Graficar la placa&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, T, 20, 'LineColor', 'none'); % Contorno de temperatura&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Representar gradiente con quiver&lt;br /&gt;
[U, V] = gradient(T, h); % Cálculo del gradiente en x, y&lt;br /&gt;
quiver(X, Y, U, V, 'k'); % Vectores de gradiente&lt;br /&gt;
&lt;br /&gt;
% Dibujar el semicírculo de puntos de máxima variación&lt;br /&gt;
plot(points_x, points_y, 'ro', 'MarkerSize', 5, 'MarkerFaceColor', 'r'); % Puntos del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Personalización de la gráfica&lt;br /&gt;
title('Campo de Temperatura y Máxima Variación en la Columna');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-1, 1]);&lt;br /&gt;
ylim([0, 10]);&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado4_grupo13.jpg|marco|centro|]]]&lt;br /&gt;
&lt;br /&gt;
==Campo de Desplazamientos en los puntos del mallado del sólido. (Apartado 5)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha representado el campo de desplazamientos en los puntos del mallado del sólido y se ha identificado si existen puntos que permanecen fijos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Campo de Desplazamientos.'''&lt;br /&gt;
&lt;br /&gt;
El desplazamiento está definido en coordenadas cilíndricas como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \hat{e}_\theta ,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\rho = \sqrt{x^2 + y^2}&amp;lt;/math&amp;gt; representa la distancia radial desde el origen.&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\theta = \arctan\left(\frac{y}{x}\right)&amp;lt;/math&amp;gt; es el ángulo polar.&lt;br /&gt;
&lt;br /&gt;
Para su representación en el plano cartesiano, el desplazamiento tangencial &amp;lt;math&amp;gt;\vec{u}_\theta&amp;lt;/math&amp;gt; se ha descompuesto en componentes &amp;lt;math&amp;gt;u_x&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;u_y&amp;lt;/math&amp;gt; como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_x = -u_\theta \sin(\theta),u_y = u_\theta \cos(\theta) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se ha generado un mallado uniforme en el dominio &amp;lt;math&amp;gt;[−1,1]×[0,10]&amp;lt;/math&amp;gt;, y el desplazamiento en cada punto del mallado se ha calculado y representado gráficamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Identificación de Puntos Fijos'''&lt;br /&gt;
&lt;br /&gt;
Los puntos del sólido que permanecen fijos cuando &amp;lt;math&amp;gt;\vec{u} = 0&amp;lt;/math&amp;gt; , las condiciones bajo las cuales el desplazamiento se anula son las siguientes:&lt;br /&gt;
&lt;br /&gt;
1.	La magnitud del desplazamiento es nula en:&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0 \quad \text{(el origen)} \quad \text{y cuando} \quad \sin(\theta) = 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\rho = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo debido a la dependencia radial del término.&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\sin(\theta) = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo en las direcciones &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta = \pi&amp;lt;/math&amp;gt;, que corresponden al eje &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos fijos identificados son:&lt;br /&gt;
&lt;br /&gt;
•	El origen &amp;lt;math&amp;gt;(x = 0, y = 0).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Los puntos a lo largo del eje &amp;lt;math&amp;gt;x (y=0 &amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt; y=10).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del sólido&lt;br /&gt;
h = 0.1; % Paso del mallado&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
Theta = atan2(Y, X); % Ángulo polar&lt;br /&gt;
&lt;br /&gt;
% Cálculo del desplazamiento tangencial&lt;br /&gt;
U_theta = Rho .* sin(Theta) .* sin(2*pi*Rho/50);&lt;br /&gt;
&lt;br /&gt;
% Convertir desplazamiento a coordenadas cartesianas&lt;br /&gt;
U_x = -U_theta .* sin(Theta); % Componente en x&lt;br /&gt;
U_y = U_theta .* cos(Theta); % Componente en y&lt;br /&gt;
&lt;br /&gt;
% Dibujar el rectángulo (borde de la placa)&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
rectangle('Position', [-1, 0, 2, 10], 'EdgeColor', 'b', 'LineWidth', 2); % Rectángulo&lt;br /&gt;
&lt;br /&gt;
% Dibujar el campo de desplazamientos (flechas ampliadas)&lt;br /&gt;
scale = 2; % Escala de ampliación de las flechas&lt;br /&gt;
quiver(X, Y, U_x, U_y, scale, 'r'); % Campo de vectores con escala ajustada&lt;br /&gt;
&lt;br /&gt;
% Personalización del gráfico&lt;br /&gt;
title('Campo de desplazamientos y bordes del sólido (flechas ampliadas)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==(Apartado 6)==&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;\nabla \cdot \vec{u}&amp;lt;/math&amp;gt; (Apartado 7)==&lt;br /&gt;
La divergencia de un campo vectorial en cilíndricas viene definida por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·\vec{ u_ρ })+\frac{\partial}{\partial{\theta}}({\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·\vec u_z })]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
La divergencia es un escalar que representa la diferencia entre el flujo saliente y el entrante de un campo vectorial. Particularizando para nuestro campo vectorial proporcionado en el enunciado &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = \rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}) \vec{e_\theta} &amp;lt;/math&amp;gt;, se opera y resulta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·0)+\frac{\partial}{\partial{\theta}}({\rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·0})]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\cdot[\rho\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia_2d.jpg|400px|thumb|center|Divergencia del campo u representada en 2D]]&lt;br /&gt;
[[Archivo:divergencia_3d.jpg|400px|thumb|center|Divergencia del campo u representada en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Divergencia&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
div=sin(2*pi.*V/50).*cos(Y);&lt;br /&gt;
surf(U,V,div)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
title(&amp;quot;Divergencia de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       &lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
minimo=min(min(div))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se puede apreciar el cambio de volumen local debido al desplazamiento sobre todo en la gráfica 3D. Además, gracias a los últimos dos comandos podemos analizar los puntos donde la divergencia es máxima y mínima siendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Divergencia_{máxima} = 0.9511&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Divergencia_{mínima} = 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;|\nabla \times \vec{u}|&amp;lt;/math&amp;gt; (Apartado 8)==&lt;br /&gt;
El rotacional de un campo vectorial en cilíndricas viene dado por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_ρ &amp;amp; \vec ρu_θ  &amp;amp; \vec u_z \end{matrix}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado (que se trata de un vector), muestra la tendencia de un campo vectorial a inducir rotación alrededor de un punto. Particularizando a nuestro campo proporcionado por el enunciado &amp;lt;math&amp;gt;\vec{u}=sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec{u_θ}&amp;lt;/math&amp;gt; resulta:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ 0 &amp;amp; \rho\cdot [sin(\theta)\cdot sin(\frac{2\pi\rho}{50})]\vec{u_θ}  &amp;amp; 0 \end{matrix}\right| = [(2\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}))+(\rho \cdot sin(\theta)\cdot \frac{2\pi\rho}{50} \cdot cos(\frac{2\pi\rho}{50}))]\vec{e_z}&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional_2d.jpg|400px|thumb|center|Rotacional del campo u representado en 2D]]&lt;br /&gt;
[[Archivo:Rotacional_3d.jpg|400px|thumb|center|Rotacional del campo u representado en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
axis equal&lt;br /&gt;
rot=(sin(V).*2.*sin(2*pi*U/50))+(sin(V).*U.*(2*pi/50).*cos(2*pi*U/50));&lt;br /&gt;
surf(U,V,rot)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
view(3)&lt;br /&gt;
maximo=max(max(rot))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor rotacional se puede sacar de forma analítica gracias al último comando:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Rotacional_{máximo} = 0.3752&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de tensiones(Apartado 9)==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo  los desplazamientos permiten escribir el tensor de tensiones a través de &amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde 1 es el tensor identidad, &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; es el tensor deformaciones que viene dado por &amp;lt;math&amp;gt;\epsilon(\vec{u})=(\nabla\vec{u}+\nabla\vec{u}^t)/2&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;\nabla\cdot\vec{u}&amp;lt;/math&amp;gt; es la divergencia del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\begin{pmatrix} \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}+ 2 \begin{pmatrix} 0 &amp;amp; \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp;  sin(\frac{2\pi\rho}{50}) \cdot cos(\theta)  &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La matriz &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; se saca tras operar lo siguiente: (siendo &amp;lt;math&amp;gt;\nabla\vec{u}&amp;lt;/math&amp;gt; el gradiente en cilíndricas del campo proporcionado)  &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= \frac{1}{2} \cdot [\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}+\begin{pmatrix} 0 &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ 0 &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Resultando que la matriz de tensiones es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon=\begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A pesar de que los desplazamientos son planos, las tensiones no tienen por qué ser planas y puede haber tensiones en dirección ortogonal a la superficie de la placa. Para sacarlas, habiendo calculado la matriz &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; sólo debemos multiplicar por dicha dirección antes y después de la matriz:&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=(1,0,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (1,0,0) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\theta}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=(0,1,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,1,0) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=(0,0,1)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,0,1) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangeciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;(Apartado 10)==&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises (Apartado 11)==&lt;br /&gt;
La tensión de Von Mises, \( \sigma_{VM} \), se calcula utilizando la fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma_{VM} = \sqrt{\frac{1}{2} \left[ (\sigma_1 - \sigma_2)^2 + (\sigma_2 - \sigma_3)^2 + (\sigma_3 - \sigma_1)^2 \right]}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma_1, \sigma_2, \sigma_3 \) son los autovalores (tensiones principales) del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es una matriz \( 3 \times 3 \) que contiene las tensiones normales y de corte en las direcciones principales.&lt;br /&gt;
&lt;br /&gt;
1. Definir el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- El tensor \( \sigma \) es una matriz que representa las tensiones en un punto. Se da o se calcula en función de las condiciones del problema. Aquí asumimos un ejemplo general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =&lt;br /&gt;
\begin{bmatrix}&lt;br /&gt;
\sigma_{xx} &amp;amp; \tau_{xy} &amp;amp; \tau_{xz} \\&lt;br /&gt;
\tau_{xy} &amp;amp; \sigma_{yy} &amp;amp; \tau_{yz} \\&lt;br /&gt;
\tau_{xz} &amp;amp; \tau_{yz} &amp;amp; \sigma_{zz}&lt;br /&gt;
\end{bmatrix}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Calcular los autovalores (\( \sigma_1, \sigma_2, \sigma_3 \)):&lt;br /&gt;
&lt;br /&gt;
- Usamos el comando eig.m para calcular los autovalores de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular \( \sigma_{VM} \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos los autovalores en la fórmula de la tensión de Von Mises.&lt;br /&gt;
&lt;br /&gt;
4. Identificar el punto de máxima tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Iteramos sobre los puntos del dominio, calculamos \( \sigma_{VM} \) en cada uno, y localizamos el valor máximo.&lt;br /&gt;
&lt;br /&gt;
5. Visualizar la tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Graficar la tensión de Von Mises en el dominio.&lt;br /&gt;
&lt;br /&gt;
- Marcar el punto de máxima tensión en el gráfico&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto11.2.jpg|400px|thumb|center|Tensión de Von Mises en el dominio]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&amp;gt;&amp;gt; % Dominio del sólido&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones sigma (ejemplo simplificado)&lt;br /&gt;
sigma_xx = X.^2 + Y.^2; &lt;br /&gt;
sigma_yy = X + Y;       &lt;br /&gt;
sigma_zz = X.^2 - Y.^2; &lt;br /&gt;
tau_xy = X .* Y;        &lt;br /&gt;
tau_xz = zeros(size(X)); &lt;br /&gt;
tau_yz = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Matriz de tensiones&lt;br /&gt;
sigma_vm = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Cálculo de σVM en cada punto&lt;br /&gt;
for i = 1:numel(X)&lt;br /&gt;
    % Tensor de tensiones en un punto&lt;br /&gt;
    sigma = [sigma_xx(i), tau_xy(i), tau_xz(i);&lt;br /&gt;
             tau_xy(i), sigma_yy(i), tau_yz(i);&lt;br /&gt;
             tau_xz(i), tau_yz(i), sigma_zz(i)];&lt;br /&gt;
    &lt;br /&gt;
    % Autovalores del tensor de tensiones&lt;br /&gt;
    eigenvalues = eig(sigma);&lt;br /&gt;
    sigma1 = eigenvalues(1);&lt;br /&gt;
    sigma2 = eigenvalues(2);&lt;br /&gt;
    sigma3 = eigenvalues(3);&lt;br /&gt;
    &lt;br /&gt;
    % Tensión de Von Mises&lt;br /&gt;
    sigma_vm(i) = sqrt(0.5 * ((sigma1 - sigma2)^2 + (sigma2 - sigma3)^2 + (sigma3 - sigma1)^2));&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Identificar el punto de máxima tensión de Von Mises&lt;br /&gt;
[max_vm, idx_max] = max(sigma_vm(:));&lt;br /&gt;
[x_max, y_max] = ind2sub(size(X), idx_max);&lt;br /&gt;
&lt;br /&gt;
% Graficar tensión de Von Mises&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, sigma_vm, 20, 'LineColor', 'none'); &lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar el punto de máxima tensión&lt;br /&gt;
plot(X(x_max, y_max), Y(x_max, y_max), 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
title('Tensión de Von Mises y Punto de Máxima Tensión');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa(Apartado 12)==&lt;br /&gt;
El campo de fuerzas \( \vec{F} \) que actúa sobre la placa se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = -\nabla \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es el tensor de tensiones, que en el Apartado 9 está definido como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \lambda (\nabla \cdot \vec{u}) \mathbf{I} + 2\mu \varepsilon&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con:&lt;br /&gt;
&lt;br /&gt;
- \( \varepsilon = \frac{1}{2} (\nabla \vec{u} + (\nabla \vec{u})^T) \), el tensor de deformaciones.&lt;br /&gt;
&lt;br /&gt;
- \( \mathbf{I} \), el tensor identidad.&lt;br /&gt;
&lt;br /&gt;
- \( \lambda = 1 \) y \( \mu = 1 \), los coeficientes de Lamé dados.&lt;br /&gt;
&lt;br /&gt;
La divergencia del tensor de tensiones \( \nabla \cdot \sigma \) se calcula fila a fila para obtener las componentes del campo de fuerzas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para resolver:&lt;br /&gt;
&lt;br /&gt;
1. Definir el campo de desplazamientos \( \vec{u} = (u_x, u_y) \):&lt;br /&gt;
&lt;br /&gt;
- \( \vec{u} \) es el campo que causa las deformaciones.&lt;br /&gt;
&lt;br /&gt;
2. Calcular el tensor de deformaciones \( \varepsilon \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las componentes de \( \varepsilon \) en términos de las derivadas parciales de \( u_x \) y \( u_y \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos \( \nabla \cdot \vec{u} \) y \( \varepsilon \) en la expresión de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
4. Divergencia del tensor de tensiones \( \nabla \cdot \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las derivadas parciales de las filas de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
5. Campo de fuerzas \( \vec{F} \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos \( -\nabla \cdot \sigma \).&lt;br /&gt;
&lt;br /&gt;
6. Representación gráfica:&lt;br /&gt;
&lt;br /&gt;
- Graficamos el campo de fuerzas \( \vec{F} \) sobre el dominio de la placa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto12.2.jpg|400px|thumb|center|Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;&lt;br /&gt;
 sobre el dominio de la placa]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10;&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Desplazamiento u&lt;br /&gt;
u_x = -X .* sin(Y); &lt;br /&gt;
u_y = Y .* cos(X);  &lt;br /&gt;
&lt;br /&gt;
% Gradiente del desplazamiento&lt;br /&gt;
[du_x_dx, du_x_dy] = gradient(u_x, h); &lt;br /&gt;
[du_y_dx, du_y_dy] = gradient(u_y, h); &lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones ε&lt;br /&gt;
epsilon_xx = du_x_dx; &lt;br /&gt;
epsilon_yy = du_y_dy; &lt;br /&gt;
epsilon_xy = 0.5 * (du_x_dy + du_y_dx);&lt;br /&gt;
&lt;br /&gt;
% Divergencia de u&lt;br /&gt;
div_u = du_x_dx + du_y_dy;&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones σ&lt;br /&gt;
sigma_xx = div_u + 2 * epsilon_xx; &lt;br /&gt;
sigma_yy = div_u + 2 * epsilon_yy; &lt;br /&gt;
sigma_xy = 2 * epsilon_xy;         &lt;br /&gt;
&lt;br /&gt;
% Divergencia del tensor de tensiones ∇·σ&lt;br /&gt;
[dsigma_xx_dx, ~] = gradient(sigma_xx, h);&lt;br /&gt;
[~, dsigma_xy_dy] = gradient(sigma_xy, h); &lt;br /&gt;
[dsigma_xy_dx, ~] = gradient(sigma_xy, h); &lt;br /&gt;
[~, dsigma_yy_dy] = gradient(sigma_yy, h); &lt;br /&gt;
&lt;br /&gt;
% Componentes del campo de fuerzas F&lt;br /&gt;
F_x = -(dsigma_xx_dx + dsigma_xy_dy); &lt;br /&gt;
F_y = -(dsigma_xy_dx + dsigma_yy_dy); &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del campo de fuerzas&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, Y, F_x, F_y, 'b'); &lt;br /&gt;
title('Campo de Fuerzas \bfF');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa total(Apartado 13)==&lt;br /&gt;
La masa total del sólido se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\text{Masa total} = \int_V d(x, y) \, dA&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( d(x, y) = (2 - |x|)(4 - y) \) es la densidad de la placa.&lt;br /&gt;
&lt;br /&gt;
- \( dA = dx \, dy \) es el diferencial de área en el plano.&lt;br /&gt;
&lt;br /&gt;
El dominio de integración está definido en el problema como una placa rectangular:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;x \in [-1, 1], \quad y \in [0, 10]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aproximación numérica&lt;br /&gt;
&lt;br /&gt;
La integral será aproximada usando una cuadrícula discreta en el dominio \((x, y)\), con un paso \(h\). &lt;br /&gt;
&lt;br /&gt;
La suma de las densidades en cada punto multiplicada por el diferencial de área \((h^2)\) dará una estimación de la masa total.&lt;br /&gt;
&lt;br /&gt;
Lo que da una masa total de 31.31&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Densidad d(x, y)&lt;br /&gt;
density = (2 - abs(X)) .* (4 - Y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la masa total (suma numérica)&lt;br /&gt;
mass = sum(density(:)) * h^2;&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
disp(['Masa total del sólido: ', num2str(mass)]);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de la densidad&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, density, 20, 'LineColor', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Densidad d(x, y) sobre el sólido');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=82147</id>
		<title>Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=82147"/>
				<updated>2024-12-09T16:22:03Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Puntos y dirección de la variación mayor de temperatura (Apartado 4) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] |César Abraham Vélez Rebollo &amp;lt;br/&amp;gt;Javier Martínez Hidalgo &amp;lt;br/&amp;gt;Héctor López de los Mozos Pérez&amp;lt;br/&amp;gt;Sandra Fuzhen Rodríguez Ibáñez}}&lt;br /&gt;
&lt;br /&gt;
Estudiaremos una sección transversal de una columna recta que ocupa la región, en coordenadas cartesianas, &amp;lt;math&amp;gt;[-1, 1] \times [0, 10]&amp;lt;/math&amp;gt;. &lt;br /&gt;
La variación de la temperatura (T) en cada punto de la columna viene definida por la función en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Los desplazamientos que sufre por la acción de una fuerza externa determinada, con el vector de posición&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho \hat{\mathbf{e}}_{\rho} + z \hat{\mathbf{e}}_z&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
son los siguientes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2 \pi \rho}{50}\right) \, \hat{\mathbf{e}}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomaremos como función de densidad de los puntos de la columna la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d(\rho, \theta) = (2 - \rho)\left(4 - \cos\left(4\left(\theta + \frac{\pi}{2}\right)\right)\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido (Apartado 1)==&lt;br /&gt;
Comenzaremos dibujando el mallado de nuestra columna; y para ello usaremos el siguiente código de Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO DE LA COLUMNA&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
title(&amp;quot;Mallado de la columna&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
grid off&lt;br /&gt;
hold on&lt;br /&gt;
plot([-1,1],[0,0],'b')&lt;br /&gt;
plot([1,1],[0,10],'b')&lt;br /&gt;
plot([-1,1],[10,10],'b')&lt;br /&gt;
plot([-1,-1],[0,10],'b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Malladogrupo13aaa.jpg|marco|centro|Mallado de los puntos de la columna]]&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel y gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt; (Apartado 2)==&lt;br /&gt;
La temperatura viene definida por la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pasada a coordenadas cartesianas sería:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y) = \sin(2 \pi \sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente código, se obtienen las curvas de nivel:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%GRADIENTE Y CURVAS DE NIVEL DE T&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
figure&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mz=sin(2*pi*sqrt((Mx.^2+My.^2))); %la función está pasada a cartesianas&lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Curvas de nivel de T')&lt;br /&gt;
figure&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+8My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Gradiente de T')&lt;br /&gt;
[m,n]=size(Mz);&lt;br /&gt;
maxi=0;&lt;br /&gt;
for i=1:m&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if Mz(i,j)&amp;gt;maxi&lt;br /&gt;
            maxi=Mz(i,j);&lt;br /&gt;
            pos1=i;&lt;br /&gt;
            pos2=j;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
fprintf('La temperatura máxima es %f y se alcanza en las coordenadas %.2f, %.2f\n',maxi,Mx(pos1,pos2),My(pos1,pos2))&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Curvastempgrupo13.jpg|marco|centro|Curvas de nivel de la temperatura T]]&lt;br /&gt;
[[Archivo:GradientedeTgrupo13.jpg|marco|centro|Gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;]]&lt;br /&gt;
El valor del máximo, almacenado en la variable maxi, es 0.999989 y se alcanza en el punto de coordenadas (-0.90,8.20)&lt;br /&gt;
&lt;br /&gt;
==Flujo de energía calórica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; (Apartado 3)==&lt;br /&gt;
Una vez tengamos el gradiente, es muy fácil calcular el flujo de energía calórica, puesto que el coeficiente de conductividad térmica de la placa es igual a 1:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q} = -k \nabla T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El gradiente de T lo obtenemos de derivar la función de T, en cartesianas, respecto de x e y. Nos queda como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{2 \pi x \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{i} + \frac{2 \pi y \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente programa hallamos su representación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO VECTORIAL Q&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
hold on&lt;br /&gt;
Mz=sin(2*pi*sqrt(Mx.^2+My.^2)); &lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
title('Campo vectorial Q')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CampoQgrupo13.jpg|marco|centro|Representación del campo vectorial &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Puntos y dirección de la variación mayor de temperatura (Apartado 4)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha determinado analíticamente en qué punto y en qué dirección la variación de temperatura es mayor, y se ha representado gráficamente en la placa mediante un conjunto de puntos rojos, que en este caso forman un semicírculo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Gradiente de Temperatura'''&lt;br /&gt;
&lt;br /&gt;
La temperatura está definida como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(ρ,θ)=sin⁡(2πρ),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde:;&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt; ρ=\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; es la distancia radial desde el origen. &lt;br /&gt;
&lt;br /&gt;
•	La temperatura no depende de &amp;lt;math&amp;gt;θ&amp;lt;/math&amp;gt;, lo que simplifica los cálculos del gradiente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial \rho} \hat{e}_\rho = 2\pi \cos(2\pi \rho) \hat{e}_\rho.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La magnitud del gradiente, que indica la variación de temperatura, es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\nabla T| = |2\pi \cos(2\pi \rho)|.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La máxima variación ocurre cuando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\cos(2\pi \rho)| = 1.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esto se da para valores de &amp;lt;math&amp;gt;ρ=n/2, \in \mathbb{Z}.&amp;lt;/math&amp;gt; Dentro del dominio considerado &amp;lt;math&amp;gt;(x∈[−1,1], y∈[0,10])&amp;lt;/math&amp;gt;, el primer valor relevante es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0.5.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos donde la variación de temperatura es máxima forman un semicírculo de radio 0.5 centrado en el origen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Dirección de Variación Máxima'''&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura apunta siempre en la dirección radial &amp;lt;math&amp;gt;\hat{e}_\rho&amp;lt;/math&amp;gt;. Dado que se considera únicamente el rango positivo de &amp;lt;math&amp;gt;cos⁡(2πρ)&amp;lt;/math&amp;gt;, la dirección de máxima variación de temperatura corresponde a un vector alejándose del origen.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; % Paso de muestreo&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la temperatura&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
T = sin(2*pi*Rho); % Temperatura en la placa&lt;br /&gt;
&lt;br /&gt;
% Gradiente de temperatura&lt;br /&gt;
dT_drho = 2*pi*cos(2*pi*Rho);&lt;br /&gt;
&lt;br /&gt;
% Puntos de máxima variación de temperatura (semicírculo para rho = 0.5)&lt;br /&gt;
rho_max = 0.5; % Radio del semicírculo&lt;br /&gt;
theta = linspace(0, pi, 100); % Valores de theta en [0, pi]&lt;br /&gt;
points_x = rho_max * cos(theta); % Coordenadas x del semicírculo&lt;br /&gt;
points_y = rho_max * sin(theta); % Coordenadas y del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Graficar la placa&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, T, 20, 'LineColor', 'none'); % Contorno de temperatura&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Representar gradiente con quiver&lt;br /&gt;
[U, V] = gradient(T, h); % Cálculo del gradiente en x, y&lt;br /&gt;
quiver(X, Y, U, V, 'k'); % Vectores de gradiente&lt;br /&gt;
&lt;br /&gt;
% Dibujar el semicírculo de puntos de máxima variación&lt;br /&gt;
plot(points_x, points_y, 'ro', 'MarkerSize', 5, 'MarkerFaceColor', 'r'); % Puntos del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Personalización de la gráfica&lt;br /&gt;
title('Campo de Temperatura y Máxima Variación en la Columna');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-1, 1]);&lt;br /&gt;
ylim([0, 10]);&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado4 grupo13|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
==Campo de Desplazamientos en los puntos del mallado del sólido. (Apartado 5)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha representado el campo de desplazamientos en los puntos del mallado del sólido y se ha identificado si existen puntos que permanecen fijos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Campo de Desplazamientos.'''&lt;br /&gt;
&lt;br /&gt;
El desplazamiento está definido en coordenadas cilíndricas como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \hat{e}_\theta ,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\rho = \sqrt{x^2 + y^2}&amp;lt;/math&amp;gt; representa la distancia radial desde el origen.&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\theta = \arctan\left(\frac{y}{x}\right)&amp;lt;/math&amp;gt; es el ángulo polar.&lt;br /&gt;
&lt;br /&gt;
Para su representación en el plano cartesiano, el desplazamiento tangencial &amp;lt;math&amp;gt;\vec{u}_\theta&amp;lt;/math&amp;gt; se ha descompuesto en componentes &amp;lt;math&amp;gt;u_x&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;u_y&amp;lt;/math&amp;gt; como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_x = -u_\theta \sin(\theta),u_y = u_\theta \cos(\theta) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se ha generado un mallado uniforme en el dominio &amp;lt;math&amp;gt;[−1,1]×[0,10]&amp;lt;/math&amp;gt;, y el desplazamiento en cada punto del mallado se ha calculado y representado gráficamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Identificación de Puntos Fijos'''&lt;br /&gt;
&lt;br /&gt;
Los puntos del sólido que permanecen fijos cuando &amp;lt;math&amp;gt;\vec{u} = 0&amp;lt;/math&amp;gt; , las condiciones bajo las cuales el desplazamiento se anula son las siguientes:&lt;br /&gt;
&lt;br /&gt;
1.	La magnitud del desplazamiento es nula en:&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0 \quad \text{(el origen)} \quad \text{y cuando} \quad \sin(\theta) = 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\rho = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo debido a la dependencia radial del término.&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\sin(\theta) = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo en las direcciones &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta = \pi&amp;lt;/math&amp;gt;, que corresponden al eje &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos fijos identificados son:&lt;br /&gt;
&lt;br /&gt;
•	El origen &amp;lt;math&amp;gt;(x = 0, y = 0).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Los puntos a lo largo del eje &amp;lt;math&amp;gt;x (y=0 &amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt; y=10).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del sólido&lt;br /&gt;
h = 0.1; % Paso del mallado&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
Theta = atan2(Y, X); % Ángulo polar&lt;br /&gt;
&lt;br /&gt;
% Cálculo del desplazamiento tangencial&lt;br /&gt;
U_theta = Rho .* sin(Theta) .* sin(2*pi*Rho/50);&lt;br /&gt;
&lt;br /&gt;
% Convertir desplazamiento a coordenadas cartesianas&lt;br /&gt;
U_x = -U_theta .* sin(Theta); % Componente en x&lt;br /&gt;
U_y = U_theta .* cos(Theta); % Componente en y&lt;br /&gt;
&lt;br /&gt;
% Dibujar el rectángulo (borde de la placa)&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
rectangle('Position', [-1, 0, 2, 10], 'EdgeColor', 'b', 'LineWidth', 2); % Rectángulo&lt;br /&gt;
&lt;br /&gt;
% Dibujar el campo de desplazamientos (flechas ampliadas)&lt;br /&gt;
scale = 2; % Escala de ampliación de las flechas&lt;br /&gt;
quiver(X, Y, U_x, U_y, scale, 'r'); % Campo de vectores con escala ajustada&lt;br /&gt;
&lt;br /&gt;
% Personalización del gráfico&lt;br /&gt;
title('Campo de desplazamientos y bordes del sólido (flechas ampliadas)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==(Apartado 6)==&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;\nabla \cdot \vec{u}&amp;lt;/math&amp;gt; (Apartado 7)==&lt;br /&gt;
La divergencia de un campo vectorial en cilíndricas viene definida por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·\vec{ u_ρ })+\frac{\partial}{\partial{\theta}}({\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·\vec u_z })]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
La divergencia es un escalar que representa la diferencia entre el flujo saliente y el entrante de un campo vectorial. Particularizando para nuestro campo vectorial proporcionado en el enunciado &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = \rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}) \vec{e_\theta} &amp;lt;/math&amp;gt;, se opera y resulta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·0)+\frac{\partial}{\partial{\theta}}({\rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·0})]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\cdot[\rho\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia_2d.jpg|400px|thumb|center|Divergencia del campo u representada en 2D]]&lt;br /&gt;
[[Archivo:divergencia_3d.jpg|400px|thumb|center|Divergencia del campo u representada en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Divergencia&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
div=sin(2*pi.*V/50).*cos(Y);&lt;br /&gt;
surf(U,V,div)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
title(&amp;quot;Divergencia de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       &lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
minimo=min(min(div))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se puede apreciar el cambio de volumen local debido al desplazamiento sobre todo en la gráfica 3D. Además, gracias a los últimos dos comandos podemos analizar los puntos donde la divergencia es máxima y mínima siendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Divergencia_{máxima} = 0.9511&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Divergencia_{mínima} = 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;|\nabla \times \vec{u}|&amp;lt;/math&amp;gt; (Apartado 8)==&lt;br /&gt;
El rotacional de un campo vectorial en cilíndricas viene dado por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_ρ &amp;amp; \vec ρu_θ  &amp;amp; \vec u_z \end{matrix}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado (que se trata de un vector), muestra la tendencia de un campo vectorial a inducir rotación alrededor de un punto. Particularizando a nuestro campo proporcionado por el enunciado &amp;lt;math&amp;gt;\vec{u}=sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec{u_θ}&amp;lt;/math&amp;gt; resulta:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ 0 &amp;amp; \rho\cdot [sin(\theta)\cdot sin(\frac{2\pi\rho}{50})]\vec{u_θ}  &amp;amp; 0 \end{matrix}\right| = [(2\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}))+(\rho \cdot sin(\theta)\cdot \frac{2\pi\rho}{50} \cdot cos(\frac{2\pi\rho}{50}))]\vec{e_z}&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional_2d.jpg|400px|thumb|center|Rotacional del campo u representado en 2D]]&lt;br /&gt;
[[Archivo:Rotacional_3d.jpg|400px|thumb|center|Rotacional del campo u representado en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
axis equal&lt;br /&gt;
rot=(sin(V).*2.*sin(2*pi*U/50))+(sin(V).*U.*(2*pi/50).*cos(2*pi*U/50));&lt;br /&gt;
surf(U,V,rot)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
view(3)&lt;br /&gt;
maximo=max(max(rot))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor rotacional se puede sacar de forma analítica gracias al último comando:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Rotacional_{máximo} = 0.3752&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de tensiones(Apartado 9)==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo  los desplazamientos permiten escribir el tensor de tensiones a través de &amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde 1 es el tensor identidad, &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; es el tensor deformaciones que viene dado por &amp;lt;math&amp;gt;\epsilon(\vec{u})=(\nabla\vec{u}+\nabla\vec{u}^t)/2&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;\nabla\cdot\vec{u}&amp;lt;/math&amp;gt; es la divergencia del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\begin{pmatrix} \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}+ 2 \begin{pmatrix} 0 &amp;amp; \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp;  sin(\frac{2\pi\rho}{50}) \cdot cos(\theta)  &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La matriz &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; se saca tras operar lo siguiente: (siendo &amp;lt;math&amp;gt;\nabla\vec{u}&amp;lt;/math&amp;gt; el gradiente en cilíndricas del campo proporcionado)  &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= \frac{1}{2} \cdot [\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}+\begin{pmatrix} 0 &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ 0 &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Resultando que la matriz de tensiones es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon=\begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A pesar de que los desplazamientos son planos, las tensiones no tienen por qué ser planas y puede haber tensiones en dirección ortogonal a la superficie de la placa. Para sacarlas, habiendo calculado la matriz &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; sólo debemos multiplicar por dicha dirección antes y después de la matriz:&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=(1,0,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (1,0,0) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\theta}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=(0,1,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,1,0) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=(0,0,1)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,0,1) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangeciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;(Apartado 10)==&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises (Apartado 11)==&lt;br /&gt;
La tensión de Von Mises, \( \sigma_{VM} \), se calcula utilizando la fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma_{VM} = \sqrt{\frac{1}{2} \left[ (\sigma_1 - \sigma_2)^2 + (\sigma_2 - \sigma_3)^2 + (\sigma_3 - \sigma_1)^2 \right]}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma_1, \sigma_2, \sigma_3 \) son los autovalores (tensiones principales) del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es una matriz \( 3 \times 3 \) que contiene las tensiones normales y de corte en las direcciones principales.&lt;br /&gt;
&lt;br /&gt;
1. Definir el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- El tensor \( \sigma \) es una matriz que representa las tensiones en un punto. Se da o se calcula en función de las condiciones del problema. Aquí asumimos un ejemplo general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =&lt;br /&gt;
\begin{bmatrix}&lt;br /&gt;
\sigma_{xx} &amp;amp; \tau_{xy} &amp;amp; \tau_{xz} \\&lt;br /&gt;
\tau_{xy} &amp;amp; \sigma_{yy} &amp;amp; \tau_{yz} \\&lt;br /&gt;
\tau_{xz} &amp;amp; \tau_{yz} &amp;amp; \sigma_{zz}&lt;br /&gt;
\end{bmatrix}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Calcular los autovalores (\( \sigma_1, \sigma_2, \sigma_3 \)):&lt;br /&gt;
&lt;br /&gt;
- Usamos el comando eig.m para calcular los autovalores de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular \( \sigma_{VM} \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos los autovalores en la fórmula de la tensión de Von Mises.&lt;br /&gt;
&lt;br /&gt;
4. Identificar el punto de máxima tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Iteramos sobre los puntos del dominio, calculamos \( \sigma_{VM} \) en cada uno, y localizamos el valor máximo.&lt;br /&gt;
&lt;br /&gt;
5. Visualizar la tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Graficar la tensión de Von Mises en el dominio.&lt;br /&gt;
&lt;br /&gt;
- Marcar el punto de máxima tensión en el gráfico&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto11.2.jpg|400px|thumb|center|Tensión de Von Mises en el dominio]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&amp;gt;&amp;gt; % Dominio del sólido&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones sigma (ejemplo simplificado)&lt;br /&gt;
sigma_xx = X.^2 + Y.^2; &lt;br /&gt;
sigma_yy = X + Y;       &lt;br /&gt;
sigma_zz = X.^2 - Y.^2; &lt;br /&gt;
tau_xy = X .* Y;        &lt;br /&gt;
tau_xz = zeros(size(X)); &lt;br /&gt;
tau_yz = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Matriz de tensiones&lt;br /&gt;
sigma_vm = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Cálculo de σVM en cada punto&lt;br /&gt;
for i = 1:numel(X)&lt;br /&gt;
    % Tensor de tensiones en un punto&lt;br /&gt;
    sigma = [sigma_xx(i), tau_xy(i), tau_xz(i);&lt;br /&gt;
             tau_xy(i), sigma_yy(i), tau_yz(i);&lt;br /&gt;
             tau_xz(i), tau_yz(i), sigma_zz(i)];&lt;br /&gt;
    &lt;br /&gt;
    % Autovalores del tensor de tensiones&lt;br /&gt;
    eigenvalues = eig(sigma);&lt;br /&gt;
    sigma1 = eigenvalues(1);&lt;br /&gt;
    sigma2 = eigenvalues(2);&lt;br /&gt;
    sigma3 = eigenvalues(3);&lt;br /&gt;
    &lt;br /&gt;
    % Tensión de Von Mises&lt;br /&gt;
    sigma_vm(i) = sqrt(0.5 * ((sigma1 - sigma2)^2 + (sigma2 - sigma3)^2 + (sigma3 - sigma1)^2));&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Identificar el punto de máxima tensión de Von Mises&lt;br /&gt;
[max_vm, idx_max] = max(sigma_vm(:));&lt;br /&gt;
[x_max, y_max] = ind2sub(size(X), idx_max);&lt;br /&gt;
&lt;br /&gt;
% Graficar tensión de Von Mises&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, sigma_vm, 20, 'LineColor', 'none'); &lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar el punto de máxima tensión&lt;br /&gt;
plot(X(x_max, y_max), Y(x_max, y_max), 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
title('Tensión de Von Mises y Punto de Máxima Tensión');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa(Apartado 12)==&lt;br /&gt;
El campo de fuerzas \( \vec{F} \) que actúa sobre la placa se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = -\nabla \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es el tensor de tensiones, que en el Apartado 9 está definido como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \lambda (\nabla \cdot \vec{u}) \mathbf{I} + 2\mu \varepsilon&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con:&lt;br /&gt;
&lt;br /&gt;
- \( \varepsilon = \frac{1}{2} (\nabla \vec{u} + (\nabla \vec{u})^T) \), el tensor de deformaciones.&lt;br /&gt;
&lt;br /&gt;
- \( \mathbf{I} \), el tensor identidad.&lt;br /&gt;
&lt;br /&gt;
- \( \lambda = 1 \) y \( \mu = 1 \), los coeficientes de Lamé dados.&lt;br /&gt;
&lt;br /&gt;
La divergencia del tensor de tensiones \( \nabla \cdot \sigma \) se calcula fila a fila para obtener las componentes del campo de fuerzas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para resolver:&lt;br /&gt;
&lt;br /&gt;
1. Definir el campo de desplazamientos \( \vec{u} = (u_x, u_y) \):&lt;br /&gt;
&lt;br /&gt;
- \( \vec{u} \) es el campo que causa las deformaciones.&lt;br /&gt;
&lt;br /&gt;
2. Calcular el tensor de deformaciones \( \varepsilon \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las componentes de \( \varepsilon \) en términos de las derivadas parciales de \( u_x \) y \( u_y \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos \( \nabla \cdot \vec{u} \) y \( \varepsilon \) en la expresión de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
4. Divergencia del tensor de tensiones \( \nabla \cdot \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las derivadas parciales de las filas de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
5. Campo de fuerzas \( \vec{F} \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos \( -\nabla \cdot \sigma \).&lt;br /&gt;
&lt;br /&gt;
6. Representación gráfica:&lt;br /&gt;
&lt;br /&gt;
- Graficamos el campo de fuerzas \( \vec{F} \) sobre el dominio de la placa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto12.2.jpg|400px|thumb|center|Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;&lt;br /&gt;
 sobre el dominio de la placa]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10;&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Desplazamiento u&lt;br /&gt;
u_x = -X .* sin(Y); &lt;br /&gt;
u_y = Y .* cos(X);  &lt;br /&gt;
&lt;br /&gt;
% Gradiente del desplazamiento&lt;br /&gt;
[du_x_dx, du_x_dy] = gradient(u_x, h); &lt;br /&gt;
[du_y_dx, du_y_dy] = gradient(u_y, h); &lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones ε&lt;br /&gt;
epsilon_xx = du_x_dx; &lt;br /&gt;
epsilon_yy = du_y_dy; &lt;br /&gt;
epsilon_xy = 0.5 * (du_x_dy + du_y_dx);&lt;br /&gt;
&lt;br /&gt;
% Divergencia de u&lt;br /&gt;
div_u = du_x_dx + du_y_dy;&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones σ&lt;br /&gt;
sigma_xx = div_u + 2 * epsilon_xx; &lt;br /&gt;
sigma_yy = div_u + 2 * epsilon_yy; &lt;br /&gt;
sigma_xy = 2 * epsilon_xy;         &lt;br /&gt;
&lt;br /&gt;
% Divergencia del tensor de tensiones ∇·σ&lt;br /&gt;
[dsigma_xx_dx, ~] = gradient(sigma_xx, h);&lt;br /&gt;
[~, dsigma_xy_dy] = gradient(sigma_xy, h); &lt;br /&gt;
[dsigma_xy_dx, ~] = gradient(sigma_xy, h); &lt;br /&gt;
[~, dsigma_yy_dy] = gradient(sigma_yy, h); &lt;br /&gt;
&lt;br /&gt;
% Componentes del campo de fuerzas F&lt;br /&gt;
F_x = -(dsigma_xx_dx + dsigma_xy_dy); &lt;br /&gt;
F_y = -(dsigma_xy_dx + dsigma_yy_dy); &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del campo de fuerzas&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, Y, F_x, F_y, 'b'); &lt;br /&gt;
title('Campo de Fuerzas \bfF');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa total(Apartado 13)==&lt;br /&gt;
La masa total del sólido se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\text{Masa total} = \int_V d(x, y) \, dA&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( d(x, y) = (2 - |x|)(4 - y) \) es la densidad de la placa.&lt;br /&gt;
&lt;br /&gt;
- \( dA = dx \, dy \) es el diferencial de área en el plano.&lt;br /&gt;
&lt;br /&gt;
El dominio de integración está definido en el problema como una placa rectangular:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;x \in [-1, 1], \quad y \in [0, 10]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aproximación numérica&lt;br /&gt;
&lt;br /&gt;
La integral será aproximada usando una cuadrícula discreta en el dominio \((x, y)\), con un paso \(h\). &lt;br /&gt;
&lt;br /&gt;
La suma de las densidades en cada punto multiplicada por el diferencial de área \((h^2)\) dará una estimación de la masa total.&lt;br /&gt;
&lt;br /&gt;
Lo que da una masa total de 31.31&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Densidad d(x, y)&lt;br /&gt;
density = (2 - abs(X)) .* (4 - Y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la masa total (suma numérica)&lt;br /&gt;
mass = sum(density(:)) * h^2;&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
disp(['Masa total del sólido: ', num2str(mass)]);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de la densidad&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, density, 20, 'LineColor', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Densidad d(x, y) sobre el sólido');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Apartado4_grupo13.jpg&amp;diff=82141</id>
		<title>Archivo:Apartado4 grupo13.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Apartado4_grupo13.jpg&amp;diff=82141"/>
				<updated>2024-12-09T16:20:06Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=81878</id>
		<title>Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=81878"/>
				<updated>2024-12-09T11:23:12Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Puntos y dirección de la variación mayor de temperatura (Apartado 4) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] |César Abraham Vélez Rebollo &amp;lt;br/&amp;gt;Javier Martínez Hidalgo &amp;lt;br/&amp;gt;Héctor López de los Mozos Pérez&amp;lt;br/&amp;gt;Sandra Fuzhen Rodríguez Ibáñez}}&lt;br /&gt;
&lt;br /&gt;
Estudiaremos una sección transversal de una columna recta que ocupa la región, en coordenadas cartesianas, &amp;lt;math&amp;gt;[-1, 1] \times [0, 10]&amp;lt;/math&amp;gt;. &lt;br /&gt;
La variación de la temperatura (T) en cada punto de la columna viene definida por la función en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Los desplazamientos que sufre por la acción de una fuerza externa determinada, con el vector de posición&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho \hat{\mathbf{e}}_{\rho} + z \hat{\mathbf{e}}_z&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
son los siguientes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2 \pi \rho}{50}\right) \, \hat{\mathbf{e}}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomaremos como función de densidad de los puntos de la columna la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d(\rho, \theta) = (2 - \rho)\left(4 - \cos\left(4\left(\theta + \frac{\pi}{2}\right)\right)\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido (Apartado 1)==&lt;br /&gt;
Comenzaremos dibujando el mallado de nuestra columna; y para ello usaremos el siguiente código de Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO DE LA COLUMNA&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
title(&amp;quot;Mallado de la columna&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
grid off&lt;br /&gt;
hold on&lt;br /&gt;
plot([-1,1],[0,0],'b')&lt;br /&gt;
plot([1,1],[0,10],'b')&lt;br /&gt;
plot([-1,1],[10,10],'b')&lt;br /&gt;
plot([-1,-1],[0,10],'b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Malladogrupo13aaa.jpg|marco|centro|Mallado de los puntos de la columna]]&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel y gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt; (Apartado 2)==&lt;br /&gt;
La temperatura viene definida por la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pasada a coordenadas cartesianas sería:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y) = \sin(2 \pi \sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente código, se obtienen las curvas de nivel:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%GRADIENTE Y CURVAS DE NIVEL DE T&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
figure&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mz=sin(2*pi*sqrt((Mx.^2+My.^2))); %la función está pasada a cartesianas&lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Curvas de nivel de T')&lt;br /&gt;
figure&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+8My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Gradiente de T')&lt;br /&gt;
[m,n]=size(Mz);&lt;br /&gt;
maxi=0;&lt;br /&gt;
for i=1:m&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if Mz(i,j)&amp;gt;maxi&lt;br /&gt;
            maxi=Mz(i,j);&lt;br /&gt;
            pos1=i;&lt;br /&gt;
            pos2=j;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
fprintf('La temperatura máxima es %f y se alcanza en las coordenadas %.2f, %.2f\n',maxi,Mx(pos1,pos2),My(pos1,pos2))&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Curvastempgrupo13.jpg|marco|centro|Curvas de nivel de la temperatura T]]&lt;br /&gt;
[[Archivo:GradientedeTgrupo13.jpg|marco|centro|Gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;]]&lt;br /&gt;
El valor del máximo, almacenado en la variable maxi, es 0.999989 y se alcanza en el punto de coordenadas (-0.90,8.20)&lt;br /&gt;
&lt;br /&gt;
==Flujo de energía calórica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; (Apartado 3)==&lt;br /&gt;
Una vez tengamos el gradiente, es muy fácil calcular el flujo de energía calórica, puesto que el coeficiente de conductividad térmica de la placa es igual a 1:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q} = -k \nabla T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El gradiente de T lo obtenemos de derivar la función de T, en cartesianas, respecto de x e y. Nos queda como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{2 \pi x \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{i} + \frac{2 \pi y \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente programa hallamos su representación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO VECTORIAL Q&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
hold on&lt;br /&gt;
Mz=sin(2*pi*sqrt(Mx.^2+My.^2)); &lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
title('Campo vectorial Q')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CampoQgrupo13.jpg|marco|centro|Representación del campo vectorial &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Puntos y dirección de la variación mayor de temperatura (Apartado 4)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha determinado analíticamente en qué punto y en qué dirección la variación de temperatura es mayor, y se ha representado gráficamente en la placa mediante un conjunto de puntos rojos, que en este caso forman un semicírculo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Gradiente de Temperatura'''&lt;br /&gt;
&lt;br /&gt;
La temperatura está definida como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(ρ,θ)=sin⁡(2πρ),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde:;&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt; ρ=\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; es la distancia radial desde el origen. &lt;br /&gt;
&lt;br /&gt;
•	La temperatura no depende de &amp;lt;math&amp;gt;θ&amp;lt;/math&amp;gt;, lo que simplifica los cálculos del gradiente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial \rho} \hat{e}_\rho = 2\pi \cos(2\pi \rho) \hat{e}_\rho.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La magnitud del gradiente, que indica la variación de temperatura, es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\nabla T| = |2\pi \cos(2\pi \rho)|.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La máxima variación ocurre cuando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\cos(2\pi \rho)| = 1.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esto se da para valores de &amp;lt;math&amp;gt;ρ=n/2, \in \mathbb{Z}.&amp;lt;/math&amp;gt; Dentro del dominio considerado &amp;lt;math&amp;gt;(x∈[−1,1], y∈[0,10])&amp;lt;/math&amp;gt;, el primer valor relevante es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0.5.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos donde la variación de temperatura es máxima forman un semicírculo de radio 0.5 centrado en el origen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Dirección de Variación Máxima'''&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura apunta siempre en la dirección radial &amp;lt;math&amp;gt;\hat{e}_\rho&amp;lt;/math&amp;gt;. Dado que se considera únicamente el rango positivo de &amp;lt;math&amp;gt;cos⁡(2πρ)&amp;lt;/math&amp;gt;, la dirección de máxima variación de temperatura corresponde a un vector alejándose del origen.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; % Paso de muestreo&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la temperatura&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
T = sin(2*pi*Rho); % Temperatura en la placa&lt;br /&gt;
&lt;br /&gt;
% Gradiente de temperatura&lt;br /&gt;
dT_drho = 2*pi*cos(2*pi*Rho);&lt;br /&gt;
&lt;br /&gt;
% Puntos de máxima variación de temperatura (semicírculo para rho = 0.5)&lt;br /&gt;
rho_max = 0.5; % Radio del semicírculo&lt;br /&gt;
theta = linspace(0, pi, 100); % Valores de theta en [0, pi]&lt;br /&gt;
points_x = rho_max * cos(theta); % Coordenadas x del semicírculo&lt;br /&gt;
points_y = rho_max * sin(theta); % Coordenadas y del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Graficar la placa&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, T, 20, 'LineColor', 'none'); % Contorno de temperatura&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Representar gradiente con quiver&lt;br /&gt;
[U, V] = gradient(T, h); % Cálculo del gradiente en x, y&lt;br /&gt;
quiver(X, Y, U, V, 'k'); % Vectores de gradiente&lt;br /&gt;
&lt;br /&gt;
% Dibujar el semicírculo de puntos de máxima variación&lt;br /&gt;
plot(points_x, points_y, 'ro', 'MarkerSize', 5, 'MarkerFaceColor', 'r'); % Puntos del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Personalización de la gráfica&lt;br /&gt;
title('Campo de Temperatura y Máxima Variación en la Columna');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-1, 1]);&lt;br /&gt;
ylim([0, 10]);&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de Desplazamientos en los puntos del mallado del sólido. (Apartado 5)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha representado el campo de desplazamientos en los puntos del mallado del sólido y se ha identificado si existen puntos que permanecen fijos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Campo de Desplazamientos.'''&lt;br /&gt;
&lt;br /&gt;
El desplazamiento está definido en coordenadas cilíndricas como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \hat{e}_\theta ,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\rho = \sqrt{x^2 + y^2}&amp;lt;/math&amp;gt; representa la distancia radial desde el origen.&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\theta = \arctan\left(\frac{y}{x}\right)&amp;lt;/math&amp;gt; es el ángulo polar.&lt;br /&gt;
&lt;br /&gt;
Para su representación en el plano cartesiano, el desplazamiento tangencial &amp;lt;math&amp;gt;\vec{u}_\theta&amp;lt;/math&amp;gt; se ha descompuesto en componentes &amp;lt;math&amp;gt;u_x&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;u_y&amp;lt;/math&amp;gt; como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_x = -u_\theta \sin(\theta),u_y = u_\theta \cos(\theta) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se ha generado un mallado uniforme en el dominio &amp;lt;math&amp;gt;[−1,1]×[0,10]&amp;lt;/math&amp;gt;, y el desplazamiento en cada punto del mallado se ha calculado y representado gráficamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Identificación de Puntos Fijos'''&lt;br /&gt;
&lt;br /&gt;
Los puntos del sólido que permanecen fijos cuando &amp;lt;math&amp;gt;\vec{u} = 0&amp;lt;/math&amp;gt; , las condiciones bajo las cuales el desplazamiento se anula son las siguientes:&lt;br /&gt;
&lt;br /&gt;
1.	La magnitud del desplazamiento es nula en:&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0 \quad \text{(el origen)} \quad \text{y cuando} \quad \sin(\theta) = 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\rho = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo debido a la dependencia radial del término.&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\sin(\theta) = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo en las direcciones &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta = \pi&amp;lt;/math&amp;gt;, que corresponden al eje &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos fijos identificados son:&lt;br /&gt;
&lt;br /&gt;
•	El origen &amp;lt;math&amp;gt;(x = 0, y = 0).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Los puntos a lo largo del eje &amp;lt;math&amp;gt;x (y=0 &amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt; y=10).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del sólido&lt;br /&gt;
h = 0.1; % Paso del mallado&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
Theta = atan2(Y, X); % Ángulo polar&lt;br /&gt;
&lt;br /&gt;
% Cálculo del desplazamiento tangencial&lt;br /&gt;
U_theta = Rho .* sin(Theta) .* sin(2*pi*Rho/50);&lt;br /&gt;
&lt;br /&gt;
% Convertir desplazamiento a coordenadas cartesianas&lt;br /&gt;
U_x = -U_theta .* sin(Theta); % Componente en x&lt;br /&gt;
U_y = U_theta .* cos(Theta); % Componente en y&lt;br /&gt;
&lt;br /&gt;
% Dibujar el rectángulo (borde de la placa)&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
rectangle('Position', [-1, 0, 2, 10], 'EdgeColor', 'b', 'LineWidth', 2); % Rectángulo&lt;br /&gt;
&lt;br /&gt;
% Dibujar el campo de desplazamientos (flechas ampliadas)&lt;br /&gt;
scale = 2; % Escala de ampliación de las flechas&lt;br /&gt;
quiver(X, Y, U_x, U_y, scale, 'r'); % Campo de vectores con escala ajustada&lt;br /&gt;
&lt;br /&gt;
% Personalización del gráfico&lt;br /&gt;
title('Campo de desplazamientos y bordes del sólido (flechas ampliadas)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==(Apartado 6)==&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;\nabla \cdot \vec{u}&amp;lt;/math&amp;gt; (Apartado 7)==&lt;br /&gt;
La divergencia de un campo vectorial en cilíndricas viene definida por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·\vec{ u_ρ })+\frac{\partial}{\partial{\theta}}({\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·\vec u_z })]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
La divergencia es un escalar que representa la diferencia entre el flujo saliente y el entrante de un campo vectorial. Particularizando para nuestro campo vectorial proporcionado en el enunciado &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = \rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}) \vec{e_\theta} &amp;lt;/math&amp;gt;, se opera y resulta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·0)+\frac{\partial}{\partial{\theta}}({\rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·0})]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\cdot[\rho\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia_2d.jpg|400px|thumb|center|Divergencia del campo u representada en 2D]]&lt;br /&gt;
[[Archivo:divergencia_3d.jpg|400px|thumb|center|Divergencia del campo u representada en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Divergencia&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
div=sin(2*pi.*V/50).*cos(Y);&lt;br /&gt;
surf(U,V,div)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
title(&amp;quot;Divergencia de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       &lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
minimo=min(min(div))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se puede apreciar el cambio de volumen local debido al desplazamiento sobre todo en la gráfica 3D. Además, gracias a los últimos dos comandos podemos analizar los puntos donde la divergencia es máxima y mínima siendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Divergencia_{máxima} = 0.9511&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Divergencia_{mínima} = 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;|\nabla \times \vec{u}|&amp;lt;/math&amp;gt; (Apartado 8)==&lt;br /&gt;
El rotacional de un campo vectorial en cilíndricas viene dado por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_ρ &amp;amp; \vec ρu_θ  &amp;amp; \vec u_z \end{matrix}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado (que se trata de un vector), muestra la tendencia de un campo vectorial a inducir rotación alrededor de un punto. Particularizando a nuestro campo proporcionado por el enunciado &amp;lt;math&amp;gt;\vec{u}=sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec{u_θ}&amp;lt;/math&amp;gt; resulta:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ 0 &amp;amp; \rho\cdot [sin(\theta)\cdot sin(\frac{2\pi\rho}{50})]\vec{u_θ}  &amp;amp; 0 \end{matrix}\right| = [(2\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}))+(\rho \cdot sin(\theta)\cdot \frac{2\pi\rho}{50} \cdot cos(\frac{2\pi\rho}{50}))]\vec{e_z}&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional_2d.jpg|400px|thumb|center|Rotacional del campo u representado en 2D]]&lt;br /&gt;
[[Archivo:Rotacional_3d.jpg|400px|thumb|center|Rotacional del campo u representado en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
axis equal&lt;br /&gt;
rot=(sin(V).*2.*sin(2*pi*U/50))+(sin(V).*U.*(2*pi/50).*cos(2*pi*U/50));&lt;br /&gt;
surf(U,V,rot)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
view(3)&lt;br /&gt;
maximo=max(max(rot))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor rotacional se puede sacar de forma analítica gracias al último comando:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Rotacional_{máximo} = 0.3752&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de tensiones(Apartado 9)==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo  los desplazamientos permiten escribir el tensor de tensiones a través de &amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde 1 es el tensor identidad, &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; es el tensor deformaciones que viene dado por &amp;lt;math&amp;gt;\epsilon(\vec{u})=(\nabla\vec{u}+\nabla\vec{u}^t)/2&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;\nabla\cdot\vec{u}&amp;lt;/math&amp;gt; es la divergencia del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\begin{pmatrix} \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}+ 2 \begin{pmatrix} 0 &amp;amp; \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp;  sin(\frac{2\pi\rho}{50}) \cdot cos(\theta)  &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La matriz &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; se saca tras operar lo siguiente &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= \frac{1}{2} \cdot [\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}+\begin{pmatrix} 0 &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ 0 &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Resultando que la matriz de tensiones es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon=\begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A pesar de que los desplazamientos son planos, las tensiones no tienen por qué ser planas y puede haber tensiones en dirección ortogonal a la superficie de la placa. Para sacarlas, habiendo calculado la matriz &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; sólo debemos multiplicar por dicha dirección antes y después de la matriz:&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=(1,0,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (1,0,0) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\theta}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=(0,1,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,1,0) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=(0,0,1)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,0,1) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangeciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;(Apartado 10)==&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises (Apartado 11)==&lt;br /&gt;
La tensión de Von Mises, \( \sigma_{VM} \), se calcula utilizando la fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma_{VM} = \sqrt{\frac{1}{2} \left[ (\sigma_1 - \sigma_2)^2 + (\sigma_2 - \sigma_3)^2 + (\sigma_3 - \sigma_1)^2 \right]}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma_1, \sigma_2, \sigma_3 \) son los autovalores (tensiones principales) del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es una matriz \( 3 \times 3 \) que contiene las tensiones normales y de corte en las direcciones principales.&lt;br /&gt;
&lt;br /&gt;
1. Definir el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- El tensor \( \sigma \) es una matriz que representa las tensiones en un punto. Se da o se calcula en función de las condiciones del problema. Aquí asumimos un ejemplo general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =&lt;br /&gt;
\begin{bmatrix}&lt;br /&gt;
\sigma_{xx} &amp;amp; \tau_{xy} &amp;amp; \tau_{xz} \\&lt;br /&gt;
\tau_{xy} &amp;amp; \sigma_{yy} &amp;amp; \tau_{yz} \\&lt;br /&gt;
\tau_{xz} &amp;amp; \tau_{yz} &amp;amp; \sigma_{zz}&lt;br /&gt;
\end{bmatrix}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Calcular los autovalores (\( \sigma_1, \sigma_2, \sigma_3 \)):&lt;br /&gt;
&lt;br /&gt;
- Usamos el comando eig.m para calcular los autovalores de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular \( \sigma_{VM} \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos los autovalores en la fórmula de la tensión de Von Mises.&lt;br /&gt;
&lt;br /&gt;
4. Identificar el punto de máxima tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Iteramos sobre los puntos del dominio, calculamos \( \sigma_{VM} \) en cada uno, y localizamos el valor máximo.&lt;br /&gt;
&lt;br /&gt;
5. Visualizar la tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Graficar la tensión de Von Mises en el dominio.&lt;br /&gt;
&lt;br /&gt;
- Marcar el punto de máxima tensión en el gráfico&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto11.2.jpg|400px|thumb|center|Tensión de Von Mises en el dominio]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&amp;gt;&amp;gt; % Dominio del sólido&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones sigma (ejemplo simplificado)&lt;br /&gt;
sigma_xx = X.^2 + Y.^2; &lt;br /&gt;
sigma_yy = X + Y;       &lt;br /&gt;
sigma_zz = X.^2 - Y.^2; &lt;br /&gt;
tau_xy = X .* Y;        &lt;br /&gt;
tau_xz = zeros(size(X)); &lt;br /&gt;
tau_yz = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Matriz de tensiones&lt;br /&gt;
sigma_vm = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Cálculo de σVM en cada punto&lt;br /&gt;
for i = 1:numel(X)&lt;br /&gt;
    % Tensor de tensiones en un punto&lt;br /&gt;
    sigma = [sigma_xx(i), tau_xy(i), tau_xz(i);&lt;br /&gt;
             tau_xy(i), sigma_yy(i), tau_yz(i);&lt;br /&gt;
             tau_xz(i), tau_yz(i), sigma_zz(i)];&lt;br /&gt;
    &lt;br /&gt;
    % Autovalores del tensor de tensiones&lt;br /&gt;
    eigenvalues = eig(sigma);&lt;br /&gt;
    sigma1 = eigenvalues(1);&lt;br /&gt;
    sigma2 = eigenvalues(2);&lt;br /&gt;
    sigma3 = eigenvalues(3);&lt;br /&gt;
    &lt;br /&gt;
    % Tensión de Von Mises&lt;br /&gt;
    sigma_vm(i) = sqrt(0.5 * ((sigma1 - sigma2)^2 + (sigma2 - sigma3)^2 + (sigma3 - sigma1)^2));&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Identificar el punto de máxima tensión de Von Mises&lt;br /&gt;
[max_vm, idx_max] = max(sigma_vm(:));&lt;br /&gt;
[x_max, y_max] = ind2sub(size(X), idx_max);&lt;br /&gt;
&lt;br /&gt;
% Graficar tensión de Von Mises&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, sigma_vm, 20, 'LineColor', 'none'); &lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar el punto de máxima tensión&lt;br /&gt;
plot(X(x_max, y_max), Y(x_max, y_max), 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
title('Tensión de Von Mises y Punto de Máxima Tensión');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa(Apartado 12)==&lt;br /&gt;
El campo de fuerzas \( \vec{F} \) que actúa sobre la placa se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = -\nabla \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es el tensor de tensiones, que en el Apartado 9 está definido como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \lambda (\nabla \cdot \vec{u}) \mathbf{I} + 2\mu \varepsilon&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con:&lt;br /&gt;
&lt;br /&gt;
- \( \varepsilon = \frac{1}{2} (\nabla \vec{u} + (\nabla \vec{u})^T) \), el tensor de deformaciones.&lt;br /&gt;
&lt;br /&gt;
- \( \mathbf{I} \), el tensor identidad.&lt;br /&gt;
&lt;br /&gt;
- \( \lambda = 1 \) y \( \mu = 1 \), los coeficientes de Lamé dados.&lt;br /&gt;
&lt;br /&gt;
La divergencia del tensor de tensiones \( \nabla \cdot \sigma \) se calcula fila a fila para obtener las componentes del campo de fuerzas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para resolver:&lt;br /&gt;
&lt;br /&gt;
1. Definir el campo de desplazamientos \( \vec{u} = (u_x, u_y) \):&lt;br /&gt;
&lt;br /&gt;
- \( \vec{u} \) es el campo que causa las deformaciones.&lt;br /&gt;
&lt;br /&gt;
2. Calcular el tensor de deformaciones \( \varepsilon \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las componentes de \( \varepsilon \) en términos de las derivadas parciales de \( u_x \) y \( u_y \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos \( \nabla \cdot \vec{u} \) y \( \varepsilon \) en la expresión de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
4. Divergencia del tensor de tensiones \( \nabla \cdot \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las derivadas parciales de las filas de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
5. Campo de fuerzas \( \vec{F} \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos \( -\nabla \cdot \sigma \).&lt;br /&gt;
&lt;br /&gt;
6. Representación gráfica:&lt;br /&gt;
&lt;br /&gt;
- Graficamos el campo de fuerzas \( \vec{F} \) sobre el dominio de la placa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto12.2.jpg|400px|thumb|center|Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;&lt;br /&gt;
 sobre el dominio de la placa]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10;&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Desplazamiento u&lt;br /&gt;
u_x = -X .* sin(Y); &lt;br /&gt;
u_y = Y .* cos(X);  &lt;br /&gt;
&lt;br /&gt;
% Gradiente del desplazamiento&lt;br /&gt;
[du_x_dx, du_x_dy] = gradient(u_x, h); &lt;br /&gt;
[du_y_dx, du_y_dy] = gradient(u_y, h); &lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones ε&lt;br /&gt;
epsilon_xx = du_x_dx; &lt;br /&gt;
epsilon_yy = du_y_dy; &lt;br /&gt;
epsilon_xy = 0.5 * (du_x_dy + du_y_dx);&lt;br /&gt;
&lt;br /&gt;
% Divergencia de u&lt;br /&gt;
div_u = du_x_dx + du_y_dy;&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones σ&lt;br /&gt;
sigma_xx = div_u + 2 * epsilon_xx; &lt;br /&gt;
sigma_yy = div_u + 2 * epsilon_yy; &lt;br /&gt;
sigma_xy = 2 * epsilon_xy;         &lt;br /&gt;
&lt;br /&gt;
% Divergencia del tensor de tensiones ∇·σ&lt;br /&gt;
[dsigma_xx_dx, ~] = gradient(sigma_xx, h);&lt;br /&gt;
[~, dsigma_xy_dy] = gradient(sigma_xy, h); &lt;br /&gt;
[dsigma_xy_dx, ~] = gradient(sigma_xy, h); &lt;br /&gt;
[~, dsigma_yy_dy] = gradient(sigma_yy, h); &lt;br /&gt;
&lt;br /&gt;
% Componentes del campo de fuerzas F&lt;br /&gt;
F_x = -(dsigma_xx_dx + dsigma_xy_dy); &lt;br /&gt;
F_y = -(dsigma_xy_dx + dsigma_yy_dy); &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del campo de fuerzas&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, Y, F_x, F_y, 'b'); &lt;br /&gt;
title('Campo de Fuerzas \bfF');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa total(Apartado 13)==&lt;br /&gt;
La masa total del sólido se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\text{Masa total} = \int_V d(x, y) \, dA&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( d(x, y) = (2 - |x|)(4 - y) \) es la densidad de la placa.&lt;br /&gt;
&lt;br /&gt;
- \( dA = dx \, dy \) es el diferencial de área en el plano.&lt;br /&gt;
&lt;br /&gt;
El dominio de integración está definido en el problema como una placa rectangular:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;x \in [-1, 1], \quad y \in [0, 10]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aproximación numérica&lt;br /&gt;
&lt;br /&gt;
La integral será aproximada usando una cuadrícula discreta en el dominio \((x, y)\), con un paso \(h\). &lt;br /&gt;
&lt;br /&gt;
La suma de las densidades en cada punto multiplicada por el diferencial de área \((h^2)\) dará una estimación de la masa total.&lt;br /&gt;
&lt;br /&gt;
Lo que da una masa total de 31.31&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Densidad d(x, y)&lt;br /&gt;
density = (2 - abs(X)) .* (4 - Y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la masa total (suma numérica)&lt;br /&gt;
mass = sum(density(:)) * h^2;&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
disp(['Masa total del sólido: ', num2str(mass)]);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de la densidad&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, density, 20, 'LineColor', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Densidad d(x, y) sobre el sólido');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=81877</id>
		<title>Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=81877"/>
				<updated>2024-12-09T11:22:56Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Campo de Desplazamientos en los puntos del mallado del sólido. (Apartado 5) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] |César Abraham Vélez Rebollo &amp;lt;br/&amp;gt;Javier Martínez Hidalgo &amp;lt;br/&amp;gt;Héctor López de los Mozos Pérez&amp;lt;br/&amp;gt;Sandra Fuzhen Rodríguez Ibáñez}}&lt;br /&gt;
&lt;br /&gt;
Estudiaremos una sección transversal de una columna recta que ocupa la región, en coordenadas cartesianas, &amp;lt;math&amp;gt;[-1, 1] \times [0, 10]&amp;lt;/math&amp;gt;. &lt;br /&gt;
La variación de la temperatura (T) en cada punto de la columna viene definida por la función en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Los desplazamientos que sufre por la acción de una fuerza externa determinada, con el vector de posición&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho \hat{\mathbf{e}}_{\rho} + z \hat{\mathbf{e}}_z&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
son los siguientes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2 \pi \rho}{50}\right) \, \hat{\mathbf{e}}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomaremos como función de densidad de los puntos de la columna la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d(\rho, \theta) = (2 - \rho)\left(4 - \cos\left(4\left(\theta + \frac{\pi}{2}\right)\right)\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido (Apartado 1)==&lt;br /&gt;
Comenzaremos dibujando el mallado de nuestra columna; y para ello usaremos el siguiente código de Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO DE LA COLUMNA&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
title(&amp;quot;Mallado de la columna&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
grid off&lt;br /&gt;
hold on&lt;br /&gt;
plot([-1,1],[0,0],'b')&lt;br /&gt;
plot([1,1],[0,10],'b')&lt;br /&gt;
plot([-1,1],[10,10],'b')&lt;br /&gt;
plot([-1,-1],[0,10],'b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Malladogrupo13aaa.jpg|marco|centro|Mallado de los puntos de la columna]]&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel y gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt; (Apartado 2)==&lt;br /&gt;
La temperatura viene definida por la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pasada a coordenadas cartesianas sería:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y) = \sin(2 \pi \sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente código, se obtienen las curvas de nivel:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%GRADIENTE Y CURVAS DE NIVEL DE T&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
figure&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mz=sin(2*pi*sqrt((Mx.^2+My.^2))); %la función está pasada a cartesianas&lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Curvas de nivel de T')&lt;br /&gt;
figure&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+8My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Gradiente de T')&lt;br /&gt;
[m,n]=size(Mz);&lt;br /&gt;
maxi=0;&lt;br /&gt;
for i=1:m&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if Mz(i,j)&amp;gt;maxi&lt;br /&gt;
            maxi=Mz(i,j);&lt;br /&gt;
            pos1=i;&lt;br /&gt;
            pos2=j;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
fprintf('La temperatura máxima es %f y se alcanza en las coordenadas %.2f, %.2f\n',maxi,Mx(pos1,pos2),My(pos1,pos2))&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Curvastempgrupo13.jpg|marco|centro|Curvas de nivel de la temperatura T]]&lt;br /&gt;
[[Archivo:GradientedeTgrupo13.jpg|marco|centro|Gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;]]&lt;br /&gt;
El valor del máximo, almacenado en la variable maxi, es 0.999989 y se alcanza en el punto de coordenadas (-0.90,8.20)&lt;br /&gt;
&lt;br /&gt;
==Flujo de energía calórica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; (Apartado 3)==&lt;br /&gt;
Una vez tengamos el gradiente, es muy fácil calcular el flujo de energía calórica, puesto que el coeficiente de conductividad térmica de la placa es igual a 1:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q} = -k \nabla T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El gradiente de T lo obtenemos de derivar la función de T, en cartesianas, respecto de x e y. Nos queda como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{2 \pi x \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{i} + \frac{2 \pi y \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente programa hallamos su representación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO VECTORIAL Q&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
hold on&lt;br /&gt;
Mz=sin(2*pi*sqrt(Mx.^2+My.^2)); &lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
title('Campo vectorial Q')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CampoQgrupo13.jpg|marco|centro|Representación del campo vectorial &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Puntos y dirección de la variación mayor de temperatura (Apartado 4)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha determinado analíticamente en qué punto y en qué dirección la variación de temperatura es mayor, y se ha representado gráficamente en la placa mediante un conjunto de puntos rojos, que en este caso forman un semicírculo.&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Gradiente de Temperatura'''&lt;br /&gt;
&lt;br /&gt;
La temperatura está definida como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(ρ,θ)=sin⁡(2πρ),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde:;&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt; ρ=\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; es la distancia radial desde el origen. &lt;br /&gt;
&lt;br /&gt;
•	La temperatura no depende de &amp;lt;math&amp;gt;θ&amp;lt;/math&amp;gt;, lo que simplifica los cálculos del gradiente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial \rho} \hat{e}_\rho = 2\pi \cos(2\pi \rho) \hat{e}_\rho.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La magnitud del gradiente, que indica la variación de temperatura, es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\nabla T| = |2\pi \cos(2\pi \rho)|.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La máxima variación ocurre cuando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\cos(2\pi \rho)| = 1.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esto se da para valores de &amp;lt;math&amp;gt;ρ=n/2, \in \mathbb{Z}.&amp;lt;/math&amp;gt; Dentro del dominio considerado &amp;lt;math&amp;gt;(x∈[−1,1], y∈[0,10])&amp;lt;/math&amp;gt;, el primer valor relevante es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0.5.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos donde la variación de temperatura es máxima forman un semicírculo de radio 0.5 centrado en el origen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Dirección de Variación Máxima'''&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura apunta siempre en la dirección radial &amp;lt;math&amp;gt;\hat{e}_\rho&amp;lt;/math&amp;gt;. Dado que se considera únicamente el rango positivo de &amp;lt;math&amp;gt;cos⁡(2πρ)&amp;lt;/math&amp;gt;, la dirección de máxima variación de temperatura corresponde a un vector alejándose del origen.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; % Paso de muestreo&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la temperatura&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
T = sin(2*pi*Rho); % Temperatura en la placa&lt;br /&gt;
&lt;br /&gt;
% Gradiente de temperatura&lt;br /&gt;
dT_drho = 2*pi*cos(2*pi*Rho);&lt;br /&gt;
&lt;br /&gt;
% Puntos de máxima variación de temperatura (semicírculo para rho = 0.5)&lt;br /&gt;
rho_max = 0.5; % Radio del semicírculo&lt;br /&gt;
theta = linspace(0, pi, 100); % Valores de theta en [0, pi]&lt;br /&gt;
points_x = rho_max * cos(theta); % Coordenadas x del semicírculo&lt;br /&gt;
points_y = rho_max * sin(theta); % Coordenadas y del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Graficar la placa&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, T, 20, 'LineColor', 'none'); % Contorno de temperatura&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Representar gradiente con quiver&lt;br /&gt;
[U, V] = gradient(T, h); % Cálculo del gradiente en x, y&lt;br /&gt;
quiver(X, Y, U, V, 'k'); % Vectores de gradiente&lt;br /&gt;
&lt;br /&gt;
% Dibujar el semicírculo de puntos de máxima variación&lt;br /&gt;
plot(points_x, points_y, 'ro', 'MarkerSize', 5, 'MarkerFaceColor', 'r'); % Puntos del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Personalización de la gráfica&lt;br /&gt;
title('Campo de Temperatura y Máxima Variación en la Columna');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-1, 1]);&lt;br /&gt;
ylim([0, 10]);&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de Desplazamientos en los puntos del mallado del sólido. (Apartado 5)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha representado el campo de desplazamientos en los puntos del mallado del sólido y se ha identificado si existen puntos que permanecen fijos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Campo de Desplazamientos.'''&lt;br /&gt;
&lt;br /&gt;
El desplazamiento está definido en coordenadas cilíndricas como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \hat{e}_\theta ,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\rho = \sqrt{x^2 + y^2}&amp;lt;/math&amp;gt; representa la distancia radial desde el origen.&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\theta = \arctan\left(\frac{y}{x}\right)&amp;lt;/math&amp;gt; es el ángulo polar.&lt;br /&gt;
&lt;br /&gt;
Para su representación en el plano cartesiano, el desplazamiento tangencial &amp;lt;math&amp;gt;\vec{u}_\theta&amp;lt;/math&amp;gt; se ha descompuesto en componentes &amp;lt;math&amp;gt;u_x&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;u_y&amp;lt;/math&amp;gt; como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_x = -u_\theta \sin(\theta),u_y = u_\theta \cos(\theta) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se ha generado un mallado uniforme en el dominio &amp;lt;math&amp;gt;[−1,1]×[0,10]&amp;lt;/math&amp;gt;, y el desplazamiento en cada punto del mallado se ha calculado y representado gráficamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Identificación de Puntos Fijos'''&lt;br /&gt;
&lt;br /&gt;
Los puntos del sólido que permanecen fijos cuando &amp;lt;math&amp;gt;\vec{u} = 0&amp;lt;/math&amp;gt; , las condiciones bajo las cuales el desplazamiento se anula son las siguientes:&lt;br /&gt;
&lt;br /&gt;
1.	La magnitud del desplazamiento es nula en:&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0 \quad \text{(el origen)} \quad \text{y cuando} \quad \sin(\theta) = 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\rho = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo debido a la dependencia radial del término.&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\sin(\theta) = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo en las direcciones &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta = \pi&amp;lt;/math&amp;gt;, que corresponden al eje &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos fijos identificados son:&lt;br /&gt;
&lt;br /&gt;
•	El origen &amp;lt;math&amp;gt;(x = 0, y = 0).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Los puntos a lo largo del eje &amp;lt;math&amp;gt;x (y=0 &amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt; y=10).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del sólido&lt;br /&gt;
h = 0.1; % Paso del mallado&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
Theta = atan2(Y, X); % Ángulo polar&lt;br /&gt;
&lt;br /&gt;
% Cálculo del desplazamiento tangencial&lt;br /&gt;
U_theta = Rho .* sin(Theta) .* sin(2*pi*Rho/50);&lt;br /&gt;
&lt;br /&gt;
% Convertir desplazamiento a coordenadas cartesianas&lt;br /&gt;
U_x = -U_theta .* sin(Theta); % Componente en x&lt;br /&gt;
U_y = U_theta .* cos(Theta); % Componente en y&lt;br /&gt;
&lt;br /&gt;
% Dibujar el rectángulo (borde de la placa)&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
rectangle('Position', [-1, 0, 2, 10], 'EdgeColor', 'b', 'LineWidth', 2); % Rectángulo&lt;br /&gt;
&lt;br /&gt;
% Dibujar el campo de desplazamientos (flechas ampliadas)&lt;br /&gt;
scale = 2; % Escala de ampliación de las flechas&lt;br /&gt;
quiver(X, Y, U_x, U_y, scale, 'r'); % Campo de vectores con escala ajustada&lt;br /&gt;
&lt;br /&gt;
% Personalización del gráfico&lt;br /&gt;
title('Campo de desplazamientos y bordes del sólido (flechas ampliadas)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==(Apartado 6)==&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;\nabla \cdot \vec{u}&amp;lt;/math&amp;gt; (Apartado 7)==&lt;br /&gt;
La divergencia de un campo vectorial en cilíndricas viene definida por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·\vec{ u_ρ })+\frac{\partial}{\partial{\theta}}({\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·\vec u_z })]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
La divergencia es un escalar que representa la diferencia entre el flujo saliente y el entrante de un campo vectorial. Particularizando para nuestro campo vectorial proporcionado en el enunciado &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = \rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}) \vec{e_\theta} &amp;lt;/math&amp;gt;, se opera y resulta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·0)+\frac{\partial}{\partial{\theta}}({\rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·0})]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\cdot[\rho\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia_2d.jpg|400px|thumb|center|Divergencia del campo u representada en 2D]]&lt;br /&gt;
[[Archivo:divergencia_3d.jpg|400px|thumb|center|Divergencia del campo u representada en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Divergencia&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
div=sin(2*pi.*V/50).*cos(Y);&lt;br /&gt;
surf(U,V,div)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
title(&amp;quot;Divergencia de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       &lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
minimo=min(min(div))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se puede apreciar el cambio de volumen local debido al desplazamiento sobre todo en la gráfica 3D. Además, gracias a los últimos dos comandos podemos analizar los puntos donde la divergencia es máxima y mínima siendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Divergencia_{máxima} = 0.9511&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Divergencia_{mínima} = 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;|\nabla \times \vec{u}|&amp;lt;/math&amp;gt; (Apartado 8)==&lt;br /&gt;
El rotacional de un campo vectorial en cilíndricas viene dado por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_ρ &amp;amp; \vec ρu_θ  &amp;amp; \vec u_z \end{matrix}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado (que se trata de un vector), muestra la tendencia de un campo vectorial a inducir rotación alrededor de un punto. Particularizando a nuestro campo proporcionado por el enunciado &amp;lt;math&amp;gt;\vec{u}=sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec{u_θ}&amp;lt;/math&amp;gt; resulta:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ 0 &amp;amp; \rho\cdot [sin(\theta)\cdot sin(\frac{2\pi\rho}{50})]\vec{u_θ}  &amp;amp; 0 \end{matrix}\right| = [(2\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}))+(\rho \cdot sin(\theta)\cdot \frac{2\pi\rho}{50} \cdot cos(\frac{2\pi\rho}{50}))]\vec{e_z}&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional_2d.jpg|400px|thumb|center|Rotacional del campo u representado en 2D]]&lt;br /&gt;
[[Archivo:Rotacional_3d.jpg|400px|thumb|center|Rotacional del campo u representado en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
axis equal&lt;br /&gt;
rot=(sin(V).*2.*sin(2*pi*U/50))+(sin(V).*U.*(2*pi/50).*cos(2*pi*U/50));&lt;br /&gt;
surf(U,V,rot)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
view(3)&lt;br /&gt;
maximo=max(max(rot))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor rotacional se puede sacar de forma analítica gracias al último comando:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Rotacional_{máximo} = 0.3752&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de tensiones(Apartado 9)==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo  los desplazamientos permiten escribir el tensor de tensiones a través de &amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde 1 es el tensor identidad, &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; es el tensor deformaciones que viene dado por &amp;lt;math&amp;gt;\epsilon(\vec{u})=(\nabla\vec{u}+\nabla\vec{u}^t)/2&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;\nabla\cdot\vec{u}&amp;lt;/math&amp;gt; es la divergencia del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\begin{pmatrix} \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}+ 2 \begin{pmatrix} 0 &amp;amp; \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp;  sin(\frac{2\pi\rho}{50}) \cdot cos(\theta)  &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La matriz &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; se saca tras operar lo siguiente &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= \frac{1}{2} \cdot [\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}+\begin{pmatrix} 0 &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ 0 &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Resultando que la matriz de tensiones es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon=\begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A pesar de que los desplazamientos son planos, las tensiones no tienen por qué ser planas y puede haber tensiones en dirección ortogonal a la superficie de la placa. Para sacarlas, habiendo calculado la matriz &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; sólo debemos multiplicar por dicha dirección antes y después de la matriz:&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=(1,0,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (1,0,0) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\theta}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=(0,1,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,1,0) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=(0,0,1)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,0,1) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangeciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;(Apartado 10)==&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises (Apartado 11)==&lt;br /&gt;
La tensión de Von Mises, \( \sigma_{VM} \), se calcula utilizando la fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma_{VM} = \sqrt{\frac{1}{2} \left[ (\sigma_1 - \sigma_2)^2 + (\sigma_2 - \sigma_3)^2 + (\sigma_3 - \sigma_1)^2 \right]}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma_1, \sigma_2, \sigma_3 \) son los autovalores (tensiones principales) del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es una matriz \( 3 \times 3 \) que contiene las tensiones normales y de corte en las direcciones principales.&lt;br /&gt;
&lt;br /&gt;
1. Definir el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- El tensor \( \sigma \) es una matriz que representa las tensiones en un punto. Se da o se calcula en función de las condiciones del problema. Aquí asumimos un ejemplo general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =&lt;br /&gt;
\begin{bmatrix}&lt;br /&gt;
\sigma_{xx} &amp;amp; \tau_{xy} &amp;amp; \tau_{xz} \\&lt;br /&gt;
\tau_{xy} &amp;amp; \sigma_{yy} &amp;amp; \tau_{yz} \\&lt;br /&gt;
\tau_{xz} &amp;amp; \tau_{yz} &amp;amp; \sigma_{zz}&lt;br /&gt;
\end{bmatrix}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Calcular los autovalores (\( \sigma_1, \sigma_2, \sigma_3 \)):&lt;br /&gt;
&lt;br /&gt;
- Usamos el comando eig.m para calcular los autovalores de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular \( \sigma_{VM} \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos los autovalores en la fórmula de la tensión de Von Mises.&lt;br /&gt;
&lt;br /&gt;
4. Identificar el punto de máxima tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Iteramos sobre los puntos del dominio, calculamos \( \sigma_{VM} \) en cada uno, y localizamos el valor máximo.&lt;br /&gt;
&lt;br /&gt;
5. Visualizar la tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Graficar la tensión de Von Mises en el dominio.&lt;br /&gt;
&lt;br /&gt;
- Marcar el punto de máxima tensión en el gráfico&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto11.2.jpg|400px|thumb|center|Tensión de Von Mises en el dominio]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&amp;gt;&amp;gt; % Dominio del sólido&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones sigma (ejemplo simplificado)&lt;br /&gt;
sigma_xx = X.^2 + Y.^2; &lt;br /&gt;
sigma_yy = X + Y;       &lt;br /&gt;
sigma_zz = X.^2 - Y.^2; &lt;br /&gt;
tau_xy = X .* Y;        &lt;br /&gt;
tau_xz = zeros(size(X)); &lt;br /&gt;
tau_yz = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Matriz de tensiones&lt;br /&gt;
sigma_vm = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Cálculo de σVM en cada punto&lt;br /&gt;
for i = 1:numel(X)&lt;br /&gt;
    % Tensor de tensiones en un punto&lt;br /&gt;
    sigma = [sigma_xx(i), tau_xy(i), tau_xz(i);&lt;br /&gt;
             tau_xy(i), sigma_yy(i), tau_yz(i);&lt;br /&gt;
             tau_xz(i), tau_yz(i), sigma_zz(i)];&lt;br /&gt;
    &lt;br /&gt;
    % Autovalores del tensor de tensiones&lt;br /&gt;
    eigenvalues = eig(sigma);&lt;br /&gt;
    sigma1 = eigenvalues(1);&lt;br /&gt;
    sigma2 = eigenvalues(2);&lt;br /&gt;
    sigma3 = eigenvalues(3);&lt;br /&gt;
    &lt;br /&gt;
    % Tensión de Von Mises&lt;br /&gt;
    sigma_vm(i) = sqrt(0.5 * ((sigma1 - sigma2)^2 + (sigma2 - sigma3)^2 + (sigma3 - sigma1)^2));&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Identificar el punto de máxima tensión de Von Mises&lt;br /&gt;
[max_vm, idx_max] = max(sigma_vm(:));&lt;br /&gt;
[x_max, y_max] = ind2sub(size(X), idx_max);&lt;br /&gt;
&lt;br /&gt;
% Graficar tensión de Von Mises&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, sigma_vm, 20, 'LineColor', 'none'); &lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar el punto de máxima tensión&lt;br /&gt;
plot(X(x_max, y_max), Y(x_max, y_max), 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
title('Tensión de Von Mises y Punto de Máxima Tensión');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa(Apartado 12)==&lt;br /&gt;
El campo de fuerzas \( \vec{F} \) que actúa sobre la placa se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = -\nabla \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es el tensor de tensiones, que en el Apartado 9 está definido como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \lambda (\nabla \cdot \vec{u}) \mathbf{I} + 2\mu \varepsilon&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con:&lt;br /&gt;
&lt;br /&gt;
- \( \varepsilon = \frac{1}{2} (\nabla \vec{u} + (\nabla \vec{u})^T) \), el tensor de deformaciones.&lt;br /&gt;
&lt;br /&gt;
- \( \mathbf{I} \), el tensor identidad.&lt;br /&gt;
&lt;br /&gt;
- \( \lambda = 1 \) y \( \mu = 1 \), los coeficientes de Lamé dados.&lt;br /&gt;
&lt;br /&gt;
La divergencia del tensor de tensiones \( \nabla \cdot \sigma \) se calcula fila a fila para obtener las componentes del campo de fuerzas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para resolver:&lt;br /&gt;
&lt;br /&gt;
1. Definir el campo de desplazamientos \( \vec{u} = (u_x, u_y) \):&lt;br /&gt;
&lt;br /&gt;
- \( \vec{u} \) es el campo que causa las deformaciones.&lt;br /&gt;
&lt;br /&gt;
2. Calcular el tensor de deformaciones \( \varepsilon \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las componentes de \( \varepsilon \) en términos de las derivadas parciales de \( u_x \) y \( u_y \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos \( \nabla \cdot \vec{u} \) y \( \varepsilon \) en la expresión de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
4. Divergencia del tensor de tensiones \( \nabla \cdot \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las derivadas parciales de las filas de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
5. Campo de fuerzas \( \vec{F} \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos \( -\nabla \cdot \sigma \).&lt;br /&gt;
&lt;br /&gt;
6. Representación gráfica:&lt;br /&gt;
&lt;br /&gt;
- Graficamos el campo de fuerzas \( \vec{F} \) sobre el dominio de la placa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto12.2.jpg|400px|thumb|center|Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;&lt;br /&gt;
 sobre el dominio de la placa]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10;&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Desplazamiento u&lt;br /&gt;
u_x = -X .* sin(Y); &lt;br /&gt;
u_y = Y .* cos(X);  &lt;br /&gt;
&lt;br /&gt;
% Gradiente del desplazamiento&lt;br /&gt;
[du_x_dx, du_x_dy] = gradient(u_x, h); &lt;br /&gt;
[du_y_dx, du_y_dy] = gradient(u_y, h); &lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones ε&lt;br /&gt;
epsilon_xx = du_x_dx; &lt;br /&gt;
epsilon_yy = du_y_dy; &lt;br /&gt;
epsilon_xy = 0.5 * (du_x_dy + du_y_dx);&lt;br /&gt;
&lt;br /&gt;
% Divergencia de u&lt;br /&gt;
div_u = du_x_dx + du_y_dy;&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones σ&lt;br /&gt;
sigma_xx = div_u + 2 * epsilon_xx; &lt;br /&gt;
sigma_yy = div_u + 2 * epsilon_yy; &lt;br /&gt;
sigma_xy = 2 * epsilon_xy;         &lt;br /&gt;
&lt;br /&gt;
% Divergencia del tensor de tensiones ∇·σ&lt;br /&gt;
[dsigma_xx_dx, ~] = gradient(sigma_xx, h);&lt;br /&gt;
[~, dsigma_xy_dy] = gradient(sigma_xy, h); &lt;br /&gt;
[dsigma_xy_dx, ~] = gradient(sigma_xy, h); &lt;br /&gt;
[~, dsigma_yy_dy] = gradient(sigma_yy, h); &lt;br /&gt;
&lt;br /&gt;
% Componentes del campo de fuerzas F&lt;br /&gt;
F_x = -(dsigma_xx_dx + dsigma_xy_dy); &lt;br /&gt;
F_y = -(dsigma_xy_dx + dsigma_yy_dy); &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del campo de fuerzas&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, Y, F_x, F_y, 'b'); &lt;br /&gt;
title('Campo de Fuerzas \bfF');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa total(Apartado 13)==&lt;br /&gt;
La masa total del sólido se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\text{Masa total} = \int_V d(x, y) \, dA&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( d(x, y) = (2 - |x|)(4 - y) \) es la densidad de la placa.&lt;br /&gt;
&lt;br /&gt;
- \( dA = dx \, dy \) es el diferencial de área en el plano.&lt;br /&gt;
&lt;br /&gt;
El dominio de integración está definido en el problema como una placa rectangular:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;x \in [-1, 1], \quad y \in [0, 10]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aproximación numérica&lt;br /&gt;
&lt;br /&gt;
La integral será aproximada usando una cuadrícula discreta en el dominio \((x, y)\), con un paso \(h\). &lt;br /&gt;
&lt;br /&gt;
La suma de las densidades en cada punto multiplicada por el diferencial de área \((h^2)\) dará una estimación de la masa total.&lt;br /&gt;
&lt;br /&gt;
Lo que da una masa total de 31.31&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Densidad d(x, y)&lt;br /&gt;
density = (2 - abs(X)) .* (4 - Y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la masa total (suma numérica)&lt;br /&gt;
mass = sum(density(:)) * h^2;&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
disp(['Masa total del sólido: ', num2str(mass)]);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de la densidad&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, density, 20, 'LineColor', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Densidad d(x, y) sobre el sólido');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=81875</id>
		<title>Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=81875"/>
				<updated>2024-12-09T11:22:32Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Campo de Desplazamientos en los puntos del mallado del sólido. (Apartado 5) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] |César Abraham Vélez Rebollo &amp;lt;br/&amp;gt;Javier Martínez Hidalgo &amp;lt;br/&amp;gt;Héctor López de los Mozos Pérez&amp;lt;br/&amp;gt;Sandra Fuzhen Rodríguez Ibáñez}}&lt;br /&gt;
&lt;br /&gt;
Estudiaremos una sección transversal de una columna recta que ocupa la región, en coordenadas cartesianas, &amp;lt;math&amp;gt;[-1, 1] \times [0, 10]&amp;lt;/math&amp;gt;. &lt;br /&gt;
La variación de la temperatura (T) en cada punto de la columna viene definida por la función en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Los desplazamientos que sufre por la acción de una fuerza externa determinada, con el vector de posición&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho \hat{\mathbf{e}}_{\rho} + z \hat{\mathbf{e}}_z&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
son los siguientes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2 \pi \rho}{50}\right) \, \hat{\mathbf{e}}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomaremos como función de densidad de los puntos de la columna la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d(\rho, \theta) = (2 - \rho)\left(4 - \cos\left(4\left(\theta + \frac{\pi}{2}\right)\right)\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido (Apartado 1)==&lt;br /&gt;
Comenzaremos dibujando el mallado de nuestra columna; y para ello usaremos el siguiente código de Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO DE LA COLUMNA&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
title(&amp;quot;Mallado de la columna&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
grid off&lt;br /&gt;
hold on&lt;br /&gt;
plot([-1,1],[0,0],'b')&lt;br /&gt;
plot([1,1],[0,10],'b')&lt;br /&gt;
plot([-1,1],[10,10],'b')&lt;br /&gt;
plot([-1,-1],[0,10],'b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Malladogrupo13aaa.jpg|marco|centro|Mallado de los puntos de la columna]]&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel y gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt; (Apartado 2)==&lt;br /&gt;
La temperatura viene definida por la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pasada a coordenadas cartesianas sería:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y) = \sin(2 \pi \sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente código, se obtienen las curvas de nivel:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%GRADIENTE Y CURVAS DE NIVEL DE T&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
figure&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mz=sin(2*pi*sqrt((Mx.^2+My.^2))); %la función está pasada a cartesianas&lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Curvas de nivel de T')&lt;br /&gt;
figure&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+8My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Gradiente de T')&lt;br /&gt;
[m,n]=size(Mz);&lt;br /&gt;
maxi=0;&lt;br /&gt;
for i=1:m&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if Mz(i,j)&amp;gt;maxi&lt;br /&gt;
            maxi=Mz(i,j);&lt;br /&gt;
            pos1=i;&lt;br /&gt;
            pos2=j;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
fprintf('La temperatura máxima es %f y se alcanza en las coordenadas %.2f, %.2f\n',maxi,Mx(pos1,pos2),My(pos1,pos2))&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Curvastempgrupo13.jpg|marco|centro|Curvas de nivel de la temperatura T]]&lt;br /&gt;
[[Archivo:GradientedeTgrupo13.jpg|marco|centro|Gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;]]&lt;br /&gt;
El valor del máximo, almacenado en la variable maxi, es 0.999989 y se alcanza en el punto de coordenadas (-0.90,8.20)&lt;br /&gt;
&lt;br /&gt;
==Flujo de energía calórica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; (Apartado 3)==&lt;br /&gt;
Una vez tengamos el gradiente, es muy fácil calcular el flujo de energía calórica, puesto que el coeficiente de conductividad térmica de la placa es igual a 1:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q} = -k \nabla T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El gradiente de T lo obtenemos de derivar la función de T, en cartesianas, respecto de x e y. Nos queda como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{2 \pi x \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{i} + \frac{2 \pi y \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente programa hallamos su representación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO VECTORIAL Q&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
hold on&lt;br /&gt;
Mz=sin(2*pi*sqrt(Mx.^2+My.^2)); &lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
title('Campo vectorial Q')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CampoQgrupo13.jpg|marco|centro|Representación del campo vectorial &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Puntos y dirección de la variación mayor de temperatura (Apartado 4)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha determinado analíticamente en qué punto y en qué dirección la variación de temperatura es mayor, y se ha representado gráficamente en la placa mediante un conjunto de puntos rojos, que en este caso forman un semicírculo.&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Gradiente de Temperatura'''&lt;br /&gt;
&lt;br /&gt;
La temperatura está definida como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(ρ,θ)=sin⁡(2πρ),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde:;&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt; ρ=\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; es la distancia radial desde el origen. &lt;br /&gt;
&lt;br /&gt;
•	La temperatura no depende de &amp;lt;math&amp;gt;θ&amp;lt;/math&amp;gt;, lo que simplifica los cálculos del gradiente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial \rho} \hat{e}_\rho = 2\pi \cos(2\pi \rho) \hat{e}_\rho.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La magnitud del gradiente, que indica la variación de temperatura, es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\nabla T| = |2\pi \cos(2\pi \rho)|.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La máxima variación ocurre cuando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\cos(2\pi \rho)| = 1.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esto se da para valores de &amp;lt;math&amp;gt;ρ=n/2, \in \mathbb{Z}.&amp;lt;/math&amp;gt; Dentro del dominio considerado &amp;lt;math&amp;gt;(x∈[−1,1], y∈[0,10])&amp;lt;/math&amp;gt;, el primer valor relevante es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0.5.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos donde la variación de temperatura es máxima forman un semicírculo de radio 0.5 centrado en el origen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Dirección de Variación Máxima'''&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura apunta siempre en la dirección radial &amp;lt;math&amp;gt;\hat{e}_\rho&amp;lt;/math&amp;gt;. Dado que se considera únicamente el rango positivo de &amp;lt;math&amp;gt;cos⁡(2πρ)&amp;lt;/math&amp;gt;, la dirección de máxima variación de temperatura corresponde a un vector alejándose del origen.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; % Paso de muestreo&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la temperatura&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
T = sin(2*pi*Rho); % Temperatura en la placa&lt;br /&gt;
&lt;br /&gt;
% Gradiente de temperatura&lt;br /&gt;
dT_drho = 2*pi*cos(2*pi*Rho);&lt;br /&gt;
&lt;br /&gt;
% Puntos de máxima variación de temperatura (semicírculo para rho = 0.5)&lt;br /&gt;
rho_max = 0.5; % Radio del semicírculo&lt;br /&gt;
theta = linspace(0, pi, 100); % Valores de theta en [0, pi]&lt;br /&gt;
points_x = rho_max * cos(theta); % Coordenadas x del semicírculo&lt;br /&gt;
points_y = rho_max * sin(theta); % Coordenadas y del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Graficar la placa&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, T, 20, 'LineColor', 'none'); % Contorno de temperatura&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Representar gradiente con quiver&lt;br /&gt;
[U, V] = gradient(T, h); % Cálculo del gradiente en x, y&lt;br /&gt;
quiver(X, Y, U, V, 'k'); % Vectores de gradiente&lt;br /&gt;
&lt;br /&gt;
% Dibujar el semicírculo de puntos de máxima variación&lt;br /&gt;
plot(points_x, points_y, 'ro', 'MarkerSize', 5, 'MarkerFaceColor', 'r'); % Puntos del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Personalización de la gráfica&lt;br /&gt;
title('Campo de Temperatura y Máxima Variación en la Columna');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-1, 1]);&lt;br /&gt;
ylim([0, 10]);&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de Desplazamientos en los puntos del mallado del sólido. (Apartado 5)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha representado el campo de desplazamientos en los puntos del mallado del sólido y se ha identificado si existen puntos que permanecen fijos.&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Campo de Desplazamientos.'''&lt;br /&gt;
&lt;br /&gt;
El desplazamiento está definido en coordenadas cilíndricas como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \hat{e}_\theta ,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\rho = \sqrt{x^2 + y^2}&amp;lt;/math&amp;gt; representa la distancia radial desde el origen.&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt;\theta = \arctan\left(\frac{y}{x}\right)&amp;lt;/math&amp;gt; es el ángulo polar.&lt;br /&gt;
&lt;br /&gt;
Para su representación en el plano cartesiano, el desplazamiento tangencial &amp;lt;math&amp;gt;\vec{u}_\theta&amp;lt;/math&amp;gt; se ha descompuesto en componentes &amp;lt;math&amp;gt;u_x&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;u_y&amp;lt;/math&amp;gt; como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_x = -u_\theta \sin(\theta),u_y = u_\theta \cos(\theta) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se ha generado un mallado uniforme en el dominio &amp;lt;math&amp;gt;[−1,1]×[0,10]&amp;lt;/math&amp;gt;, y el desplazamiento en cada punto del mallado se ha calculado y representado gráficamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Identificación de Puntos Fijos'''&lt;br /&gt;
&lt;br /&gt;
Los puntos del sólido que permanecen fijos cuando &amp;lt;math&amp;gt;\vec{u} = 0&amp;lt;/math&amp;gt; , las condiciones bajo las cuales el desplazamiento se anula son las siguientes:&lt;br /&gt;
&lt;br /&gt;
1.	La magnitud del desplazamiento es nula en:&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0 \quad \text{(el origen)} \quad \text{y cuando} \quad \sin(\theta) = 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\rho = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo debido a la dependencia radial del término.&lt;br /&gt;
&lt;br /&gt;
•	Para &amp;lt;math&amp;gt;\sin(\theta) = 0&amp;lt;/math&amp;gt;, el desplazamiento es nulo en las direcciones &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta = \pi&amp;lt;/math&amp;gt;, que corresponden al eje &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos fijos identificados son:&lt;br /&gt;
&lt;br /&gt;
•	El origen &amp;lt;math&amp;gt;(x = 0, y = 0).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Los puntos a lo largo del eje &amp;lt;math&amp;gt;x (y=0 &amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt; y=10).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del sólido&lt;br /&gt;
h = 0.1; % Paso del mallado&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
Theta = atan2(Y, X); % Ángulo polar&lt;br /&gt;
&lt;br /&gt;
% Cálculo del desplazamiento tangencial&lt;br /&gt;
U_theta = Rho .* sin(Theta) .* sin(2*pi*Rho/50);&lt;br /&gt;
&lt;br /&gt;
% Convertir desplazamiento a coordenadas cartesianas&lt;br /&gt;
U_x = -U_theta .* sin(Theta); % Componente en x&lt;br /&gt;
U_y = U_theta .* cos(Theta); % Componente en y&lt;br /&gt;
&lt;br /&gt;
% Dibujar el rectángulo (borde de la placa)&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
rectangle('Position', [-1, 0, 2, 10], 'EdgeColor', 'b', 'LineWidth', 2); % Rectángulo&lt;br /&gt;
&lt;br /&gt;
% Dibujar el campo de desplazamientos (flechas ampliadas)&lt;br /&gt;
scale = 2; % Escala de ampliación de las flechas&lt;br /&gt;
quiver(X, Y, U_x, U_y, scale, 'r'); % Campo de vectores con escala ajustada&lt;br /&gt;
&lt;br /&gt;
% Personalización del gráfico&lt;br /&gt;
title('Campo de desplazamientos y bordes del sólido (flechas ampliadas)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==(Apartado 6)==&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;\nabla \cdot \vec{u}&amp;lt;/math&amp;gt; (Apartado 7)==&lt;br /&gt;
La divergencia de un campo vectorial en cilíndricas viene definida por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·\vec{ u_ρ })+\frac{\partial}{\partial{\theta}}({\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·\vec u_z })]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
La divergencia es un escalar que representa la diferencia entre el flujo saliente y el entrante de un campo vectorial. Particularizando para nuestro campo vectorial proporcionado en el enunciado &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = \rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}) \vec{e_\theta} &amp;lt;/math&amp;gt;, se opera y resulta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·0)+\frac{\partial}{\partial{\theta}}({\rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·0})]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\cdot[\rho\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia_2d.jpg|400px|thumb|center|Divergencia del campo u representada en 2D]]&lt;br /&gt;
[[Archivo:divergencia_3d.jpg|400px|thumb|center|Divergencia del campo u representada en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Divergencia&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
div=sin(2*pi.*V/50).*cos(Y);&lt;br /&gt;
surf(U,V,div)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
title(&amp;quot;Divergencia de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       &lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
minimo=min(min(div))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se puede apreciar el cambio de volumen local debido al desplazamiento sobre todo en la gráfica 3D. Además, gracias a los últimos dos comandos podemos analizar los puntos donde la divergencia es máxima y mínima siendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Divergencia_{máxima} = 0.9511&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Divergencia_{mínima} = 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;|\nabla \times \vec{u}|&amp;lt;/math&amp;gt; (Apartado 8)==&lt;br /&gt;
El rotacional de un campo vectorial en cilíndricas viene dado por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_ρ &amp;amp; \vec ρu_θ  &amp;amp; \vec u_z \end{matrix}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado (que se trata de un vector), muestra la tendencia de un campo vectorial a inducir rotación alrededor de un punto. Particularizando a nuestro campo proporcionado por el enunciado &amp;lt;math&amp;gt;\vec{u}=sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec{u_θ}&amp;lt;/math&amp;gt; resulta:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ 0 &amp;amp; \rho\cdot [sin(\theta)\cdot sin(\frac{2\pi\rho}{50})]\vec{u_θ}  &amp;amp; 0 \end{matrix}\right| = [(2\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}))+(\rho \cdot sin(\theta)\cdot \frac{2\pi\rho}{50} \cdot cos(\frac{2\pi\rho}{50}))]\vec{e_z}&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional_2d.jpg|400px|thumb|center|Rotacional del campo u representado en 2D]]&lt;br /&gt;
[[Archivo:Rotacional_3d.jpg|400px|thumb|center|Rotacional del campo u representado en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
axis equal&lt;br /&gt;
rot=(sin(V).*2.*sin(2*pi*U/50))+(sin(V).*U.*(2*pi/50).*cos(2*pi*U/50));&lt;br /&gt;
surf(U,V,rot)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
view(3)&lt;br /&gt;
maximo=max(max(rot))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor rotacional se puede sacar de forma analítica gracias al último comando:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Rotacional_{máximo} = 0.3752&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de tensiones(Apartado 9)==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo  los desplazamientos permiten escribir el tensor de tensiones a través de &amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde 1 es el tensor identidad, &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; es el tensor deformaciones que viene dado por &amp;lt;math&amp;gt;\epsilon(\vec{u})=(\nabla\vec{u}+\nabla\vec{u}^t)/2&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;\nabla\cdot\vec{u}&amp;lt;/math&amp;gt; es la divergencia del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\begin{pmatrix} \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}+ 2 \begin{pmatrix} 0 &amp;amp; \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp;  sin(\frac{2\pi\rho}{50}) \cdot cos(\theta)  &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La matriz &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; se saca tras operar lo siguiente &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= \frac{1}{2} \cdot [\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}+\begin{pmatrix} 0 &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ 0 &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Resultando que la matriz de tensiones es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon=\begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A pesar de que los desplazamientos son planos, las tensiones no tienen por qué ser planas y puede haber tensiones en dirección ortogonal a la superficie de la placa. Para sacarlas, habiendo calculado la matriz &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; sólo debemos multiplicar por dicha dirección antes y después de la matriz:&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=(1,0,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (1,0,0) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\theta}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=(0,1,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,1,0) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=(0,0,1)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,0,1) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangeciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;(Apartado 10)==&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises (Apartado 11)==&lt;br /&gt;
La tensión de Von Mises, \( \sigma_{VM} \), se calcula utilizando la fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma_{VM} = \sqrt{\frac{1}{2} \left[ (\sigma_1 - \sigma_2)^2 + (\sigma_2 - \sigma_3)^2 + (\sigma_3 - \sigma_1)^2 \right]}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma_1, \sigma_2, \sigma_3 \) son los autovalores (tensiones principales) del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es una matriz \( 3 \times 3 \) que contiene las tensiones normales y de corte en las direcciones principales.&lt;br /&gt;
&lt;br /&gt;
1. Definir el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- El tensor \( \sigma \) es una matriz que representa las tensiones en un punto. Se da o se calcula en función de las condiciones del problema. Aquí asumimos un ejemplo general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =&lt;br /&gt;
\begin{bmatrix}&lt;br /&gt;
\sigma_{xx} &amp;amp; \tau_{xy} &amp;amp; \tau_{xz} \\&lt;br /&gt;
\tau_{xy} &amp;amp; \sigma_{yy} &amp;amp; \tau_{yz} \\&lt;br /&gt;
\tau_{xz} &amp;amp; \tau_{yz} &amp;amp; \sigma_{zz}&lt;br /&gt;
\end{bmatrix}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Calcular los autovalores (\( \sigma_1, \sigma_2, \sigma_3 \)):&lt;br /&gt;
&lt;br /&gt;
- Usamos el comando eig.m para calcular los autovalores de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular \( \sigma_{VM} \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos los autovalores en la fórmula de la tensión de Von Mises.&lt;br /&gt;
&lt;br /&gt;
4. Identificar el punto de máxima tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Iteramos sobre los puntos del dominio, calculamos \( \sigma_{VM} \) en cada uno, y localizamos el valor máximo.&lt;br /&gt;
&lt;br /&gt;
5. Visualizar la tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Graficar la tensión de Von Mises en el dominio.&lt;br /&gt;
&lt;br /&gt;
- Marcar el punto de máxima tensión en el gráfico&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto11.2.jpg|400px|thumb|center|Tensión de Von Mises en el dominio]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&amp;gt;&amp;gt; % Dominio del sólido&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones sigma (ejemplo simplificado)&lt;br /&gt;
sigma_xx = X.^2 + Y.^2; &lt;br /&gt;
sigma_yy = X + Y;       &lt;br /&gt;
sigma_zz = X.^2 - Y.^2; &lt;br /&gt;
tau_xy = X .* Y;        &lt;br /&gt;
tau_xz = zeros(size(X)); &lt;br /&gt;
tau_yz = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Matriz de tensiones&lt;br /&gt;
sigma_vm = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Cálculo de σVM en cada punto&lt;br /&gt;
for i = 1:numel(X)&lt;br /&gt;
    % Tensor de tensiones en un punto&lt;br /&gt;
    sigma = [sigma_xx(i), tau_xy(i), tau_xz(i);&lt;br /&gt;
             tau_xy(i), sigma_yy(i), tau_yz(i);&lt;br /&gt;
             tau_xz(i), tau_yz(i), sigma_zz(i)];&lt;br /&gt;
    &lt;br /&gt;
    % Autovalores del tensor de tensiones&lt;br /&gt;
    eigenvalues = eig(sigma);&lt;br /&gt;
    sigma1 = eigenvalues(1);&lt;br /&gt;
    sigma2 = eigenvalues(2);&lt;br /&gt;
    sigma3 = eigenvalues(3);&lt;br /&gt;
    &lt;br /&gt;
    % Tensión de Von Mises&lt;br /&gt;
    sigma_vm(i) = sqrt(0.5 * ((sigma1 - sigma2)^2 + (sigma2 - sigma3)^2 + (sigma3 - sigma1)^2));&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Identificar el punto de máxima tensión de Von Mises&lt;br /&gt;
[max_vm, idx_max] = max(sigma_vm(:));&lt;br /&gt;
[x_max, y_max] = ind2sub(size(X), idx_max);&lt;br /&gt;
&lt;br /&gt;
% Graficar tensión de Von Mises&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, sigma_vm, 20, 'LineColor', 'none'); &lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar el punto de máxima tensión&lt;br /&gt;
plot(X(x_max, y_max), Y(x_max, y_max), 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
title('Tensión de Von Mises y Punto de Máxima Tensión');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa(Apartado 12)==&lt;br /&gt;
El campo de fuerzas \( \vec{F} \) que actúa sobre la placa se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = -\nabla \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es el tensor de tensiones, que en el Apartado 9 está definido como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \lambda (\nabla \cdot \vec{u}) \mathbf{I} + 2\mu \varepsilon&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con:&lt;br /&gt;
&lt;br /&gt;
- \( \varepsilon = \frac{1}{2} (\nabla \vec{u} + (\nabla \vec{u})^T) \), el tensor de deformaciones.&lt;br /&gt;
&lt;br /&gt;
- \( \mathbf{I} \), el tensor identidad.&lt;br /&gt;
&lt;br /&gt;
- \( \lambda = 1 \) y \( \mu = 1 \), los coeficientes de Lamé dados.&lt;br /&gt;
&lt;br /&gt;
La divergencia del tensor de tensiones \( \nabla \cdot \sigma \) se calcula fila a fila para obtener las componentes del campo de fuerzas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para resolver:&lt;br /&gt;
&lt;br /&gt;
1. Definir el campo de desplazamientos \( \vec{u} = (u_x, u_y) \):&lt;br /&gt;
&lt;br /&gt;
- \( \vec{u} \) es el campo que causa las deformaciones.&lt;br /&gt;
&lt;br /&gt;
2. Calcular el tensor de deformaciones \( \varepsilon \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las componentes de \( \varepsilon \) en términos de las derivadas parciales de \( u_x \) y \( u_y \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos \( \nabla \cdot \vec{u} \) y \( \varepsilon \) en la expresión de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
4. Divergencia del tensor de tensiones \( \nabla \cdot \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las derivadas parciales de las filas de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
5. Campo de fuerzas \( \vec{F} \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos \( -\nabla \cdot \sigma \).&lt;br /&gt;
&lt;br /&gt;
6. Representación gráfica:&lt;br /&gt;
&lt;br /&gt;
- Graficamos el campo de fuerzas \( \vec{F} \) sobre el dominio de la placa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto12.2.jpg|400px|thumb|center|Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;&lt;br /&gt;
 sobre el dominio de la placa]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10;&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Desplazamiento u&lt;br /&gt;
u_x = -X .* sin(Y); &lt;br /&gt;
u_y = Y .* cos(X);  &lt;br /&gt;
&lt;br /&gt;
% Gradiente del desplazamiento&lt;br /&gt;
[du_x_dx, du_x_dy] = gradient(u_x, h); &lt;br /&gt;
[du_y_dx, du_y_dy] = gradient(u_y, h); &lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones ε&lt;br /&gt;
epsilon_xx = du_x_dx; &lt;br /&gt;
epsilon_yy = du_y_dy; &lt;br /&gt;
epsilon_xy = 0.5 * (du_x_dy + du_y_dx);&lt;br /&gt;
&lt;br /&gt;
% Divergencia de u&lt;br /&gt;
div_u = du_x_dx + du_y_dy;&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones σ&lt;br /&gt;
sigma_xx = div_u + 2 * epsilon_xx; &lt;br /&gt;
sigma_yy = div_u + 2 * epsilon_yy; &lt;br /&gt;
sigma_xy = 2 * epsilon_xy;         &lt;br /&gt;
&lt;br /&gt;
% Divergencia del tensor de tensiones ∇·σ&lt;br /&gt;
[dsigma_xx_dx, ~] = gradient(sigma_xx, h);&lt;br /&gt;
[~, dsigma_xy_dy] = gradient(sigma_xy, h); &lt;br /&gt;
[dsigma_xy_dx, ~] = gradient(sigma_xy, h); &lt;br /&gt;
[~, dsigma_yy_dy] = gradient(sigma_yy, h); &lt;br /&gt;
&lt;br /&gt;
% Componentes del campo de fuerzas F&lt;br /&gt;
F_x = -(dsigma_xx_dx + dsigma_xy_dy); &lt;br /&gt;
F_y = -(dsigma_xy_dx + dsigma_yy_dy); &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del campo de fuerzas&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, Y, F_x, F_y, 'b'); &lt;br /&gt;
title('Campo de Fuerzas \bfF');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa total(Apartado 13)==&lt;br /&gt;
La masa total del sólido se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\text{Masa total} = \int_V d(x, y) \, dA&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( d(x, y) = (2 - |x|)(4 - y) \) es la densidad de la placa.&lt;br /&gt;
&lt;br /&gt;
- \( dA = dx \, dy \) es el diferencial de área en el plano.&lt;br /&gt;
&lt;br /&gt;
El dominio de integración está definido en el problema como una placa rectangular:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;x \in [-1, 1], \quad y \in [0, 10]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aproximación numérica&lt;br /&gt;
&lt;br /&gt;
La integral será aproximada usando una cuadrícula discreta en el dominio \((x, y)\), con un paso \(h\). &lt;br /&gt;
&lt;br /&gt;
La suma de las densidades en cada punto multiplicada por el diferencial de área \((h^2)\) dará una estimación de la masa total.&lt;br /&gt;
&lt;br /&gt;
Lo que da una masa total de 31.31&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Densidad d(x, y)&lt;br /&gt;
density = (2 - abs(X)) .* (4 - Y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la masa total (suma numérica)&lt;br /&gt;
mass = sum(density(:)) * h^2;&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
disp(['Masa total del sólido: ', num2str(mass)]);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de la densidad&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, density, 20, 'LineColor', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Densidad d(x, y) sobre el sólido');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=81833</id>
		<title>Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Representaci%C3%B3n_y_An%C3%A1lisis_de_Campos_F%C3%ADsicos_en_una_Columna_Recta._Grupo_13&amp;diff=81833"/>
				<updated>2024-12-09T10:58:09Z</updated>
		
		<summary type="html">&lt;p&gt;Javier.mhidalgo2: /* Puntos y dirección de la variación mayor de temperatura (Apartado 4) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Representación y Análisis de Campos Físicos en una Columna Recta. Grupo 13 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] |César Abraham Vélez Rebollo &amp;lt;br/&amp;gt;Javier Martínez Hidalgo &amp;lt;br/&amp;gt;Héctor López de los Mozos Pérez&amp;lt;br/&amp;gt;Sandra Fuzhen Rodríguez Ibáñez}}&lt;br /&gt;
&lt;br /&gt;
Estudiaremos una sección transversal de una columna recta que ocupa la región, en coordenadas cartesianas, &amp;lt;math&amp;gt;[-1, 1] \times [0, 10]&amp;lt;/math&amp;gt;. &lt;br /&gt;
La variación de la temperatura (T) en cada punto de la columna viene definida por la función en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Los desplazamientos que sufre por la acción de una fuerza externa determinada, con el vector de posición&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho \hat{\mathbf{e}}_{\rho} + z \hat{\mathbf{e}}_z&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
son los siguientes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho, \theta) = \rho \sin(\theta) \sin\left(\frac{2 \pi \rho}{50}\right) \, \hat{\mathbf{e}}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomaremos como función de densidad de los puntos de la columna la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d(\rho, \theta) = (2 - \rho)\left(4 - \cos\left(4\left(\theta + \frac{\pi}{2}\right)\right)\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido (Apartado 1)==&lt;br /&gt;
Comenzaremos dibujando el mallado de nuestra columna; y para ello usaremos el siguiente código de Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO DE LA COLUMNA&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
title(&amp;quot;Mallado de la columna&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
grid off&lt;br /&gt;
hold on&lt;br /&gt;
plot([-1,1],[0,0],'b')&lt;br /&gt;
plot([1,1],[0,10],'b')&lt;br /&gt;
plot([-1,1],[10,10],'b')&lt;br /&gt;
plot([-1,-1],[0,10],'b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Malladogrupo13aaa.jpg|marco|centro|Mallado de los puntos de la columna]]&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel y gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt; (Apartado 2)==&lt;br /&gt;
La temperatura viene definida por la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho, \theta) = \sin(2 \pi \rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pasada a coordenadas cartesianas sería:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y) = \sin(2 \pi \sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente código, se obtienen las curvas de nivel:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%GRADIENTE Y CURVAS DE NIVEL DE T&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
figure&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mz=sin(2*pi*sqrt((Mx.^2+My.^2))); %la función está pasada a cartesianas&lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Curvas de nivel de T')&lt;br /&gt;
figure&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+8My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Gradiente de T')&lt;br /&gt;
[m,n]=size(Mz);&lt;br /&gt;
maxi=0;&lt;br /&gt;
for i=1:m&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if Mz(i,j)&amp;gt;maxi&lt;br /&gt;
            maxi=Mz(i,j);&lt;br /&gt;
            pos1=i;&lt;br /&gt;
            pos2=j;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
fprintf('La temperatura máxima es %f y se alcanza en las coordenadas %.2f, %.2f\n',maxi,Mx(pos1,pos2),My(pos1,pos2))&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Curvastempgrupo13.jpg|marco|centro|Curvas de nivel de la temperatura T]]&lt;br /&gt;
[[Archivo:GradientedeTgrupo13.jpg|marco|centro|Gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;]]&lt;br /&gt;
El valor del máximo, almacenado en la variable maxi, es 0.999989 y se alcanza en el punto de coordenadas (-0.90,8.20)&lt;br /&gt;
&lt;br /&gt;
==Flujo de energía calórica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; (Apartado 3)==&lt;br /&gt;
Una vez tengamos el gradiente, es muy fácil calcular el flujo de energía calórica, puesto que el coeficiente de conductividad térmica de la placa es igual a 1:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q} = -k \nabla T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El gradiente de T lo obtenemos de derivar la función de T, en cartesianas, respecto de x e y. Nos queda como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{2 \pi x \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{i} + \frac{2 \pi y \cos \left( 2 \pi \sqrt{x^2 + y^2} \right)}{\sqrt{x^2 + y^2}} \hat{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el siguiente programa hallamos su representación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO VECTORIAL Q&lt;br /&gt;
h=1/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:10;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,Mx.*00);&lt;br /&gt;
Mi=(2*pi*Mx.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
Mj=(2*pi*My.*cos(2*pi*sqrt(Mx.^2+My.^2)))./(sqrt(Mx.^2+My.^2));&lt;br /&gt;
quiver(Mx,My,-Mi,-Mj)&lt;br /&gt;
hold on&lt;br /&gt;
Mz=sin(2*pi*sqrt(Mx.^2+My.^2)); &lt;br /&gt;
contour(Mx,My,Mz)&lt;br /&gt;
axis equal&lt;br /&gt;
axis tight&lt;br /&gt;
title('Campo vectorial Q')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CampoQgrupo13.jpg|marco|centro|Representación del campo vectorial &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Puntos y dirección de la variación mayor de temperatura (Apartado 4)==&lt;br /&gt;
&lt;br /&gt;
En este apartado se ha determinado analíticamente en qué punto y en qué dirección la variación de temperatura es mayor, y se ha representado gráficamente en la placa mediante un conjunto de puntos rojos, que en este caso forman un semicírculo.&lt;br /&gt;
&lt;br /&gt;
'''Cálculo del Gradiente de Temperatura'''&lt;br /&gt;
&lt;br /&gt;
La temperatura está definida como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(ρ,θ)=sin⁡(2πρ),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde:;&lt;br /&gt;
&lt;br /&gt;
•	&amp;lt;math&amp;gt; ρ=\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; es la distancia radial desde el origen. &lt;br /&gt;
&lt;br /&gt;
•	La temperatura no depende de &amp;lt;math&amp;gt;θ&amp;lt;/math&amp;gt;, lo que simplifica los cálculos del gradiente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial \rho} \hat{e}_\rho = 2\pi \cos(2\pi \rho) \hat{e}_\rho.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La magnitud del gradiente, que indica la variación de temperatura, es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\nabla T| = |2\pi \cos(2\pi \rho)|.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La máxima variación ocurre cuando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\cos(2\pi \rho)| = 1.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esto se da para valores de &amp;lt;math&amp;gt;ρ=n/2, \in \mathbb{Z}.&amp;lt;/math&amp;gt; Dentro del dominio considerado &amp;lt;math&amp;gt;(x∈[−1,1], y∈[0,10])&amp;lt;/math&amp;gt;, el primer valor relevante es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 0.5.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por tanto, los puntos donde la variación de temperatura es máxima forman un semicírculo de radio 0.5 centrado en el origen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Dirección de Variación Máxima'''&lt;br /&gt;
&lt;br /&gt;
El gradiente de temperatura apunta siempre en la dirección radial &amp;lt;math&amp;gt;\hat{e}_\rho&amp;lt;/math&amp;gt;. Dado que se considera únicamente el rango positivo de &amp;lt;math&amp;gt;cos⁡(2πρ)&amp;lt;/math&amp;gt;, la dirección de máxima variación de temperatura corresponde a un vector alejándose del origen.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; % Paso de muestreo&lt;br /&gt;
x = -1:h:1; % Eje x&lt;br /&gt;
y = 0:h:10; % Eje y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la temperatura&lt;br /&gt;
Rho = sqrt(X.^2 + Y.^2); % Distancia radial&lt;br /&gt;
T = sin(2*pi*Rho); % Temperatura en la placa&lt;br /&gt;
&lt;br /&gt;
% Gradiente de temperatura&lt;br /&gt;
dT_drho = 2*pi*cos(2*pi*Rho);&lt;br /&gt;
&lt;br /&gt;
% Puntos de máxima variación de temperatura (semicírculo para rho = 0.5)&lt;br /&gt;
rho_max = 0.5; % Radio del semicírculo&lt;br /&gt;
theta = linspace(0, pi, 100); % Valores de theta en [0, pi]&lt;br /&gt;
points_x = rho_max * cos(theta); % Coordenadas x del semicírculo&lt;br /&gt;
points_y = rho_max * sin(theta); % Coordenadas y del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Graficar la placa&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, T, 20, 'LineColor', 'none'); % Contorno de temperatura&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Representar gradiente con quiver&lt;br /&gt;
[U, V] = gradient(T, h); % Cálculo del gradiente en x, y&lt;br /&gt;
quiver(X, Y, U, V, 'k'); % Vectores de gradiente&lt;br /&gt;
&lt;br /&gt;
% Dibujar el semicírculo de puntos de máxima variación&lt;br /&gt;
plot(points_x, points_y, 'ro', 'MarkerSize', 5, 'MarkerFaceColor', 'r'); % Puntos del semicírculo&lt;br /&gt;
&lt;br /&gt;
% Personalización de la gráfica&lt;br /&gt;
title('Campo de Temperatura y Máxima Variación en la Columna');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-1, 1]);&lt;br /&gt;
ylim([0, 10]);&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==(Apartado 5)==&lt;br /&gt;
==(Apartado 6)==&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;\nabla \cdot \vec{u}&amp;lt;/math&amp;gt; (Apartado 7)==&lt;br /&gt;
La divergencia de un campo vectorial en cilíndricas viene definida por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·\vec{ u_ρ })+\frac{\partial}{\partial{\theta}}({\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·\vec u_z })]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
La divergencia es un escalar que representa la diferencia entre el flujo saliente y el entrante de un campo vectorial. Particularizando para nuestro campo vectorial proporcionado en el enunciado &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = \rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}) \vec{e_\theta} &amp;lt;/math&amp;gt;, se opera y resulta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{ρ}\cdot[\frac{\partial}{\partial\rho}(\rho·0)+\frac{\partial}{\partial{\theta}}({\rho\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec u_\theta })+\frac{\partial}{\partial{z}}({\rho·0})]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\cdot[\rho\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia_2d.jpg|400px|thumb|center|Divergencia del campo u representada en 2D]]&lt;br /&gt;
[[Archivo:divergencia_3d.jpg|400px|thumb|center|Divergencia del campo u representada en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Divergencia&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
div=sin(2*pi.*V/50).*cos(Y);&lt;br /&gt;
surf(U,V,div)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
title(&amp;quot;Divergencia de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       &lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
minimo=min(min(div))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se puede apreciar el cambio de volumen local debido al desplazamiento sobre todo en la gráfica 3D. Además, gracias a los últimos dos comandos podemos analizar los puntos donde la divergencia es máxima y mínima siendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Divergencia_{máxima} = 0.9511&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Divergencia_{mínima} = 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Análisis y representación de &amp;lt;math&amp;gt;|\nabla \times \vec{u}|&amp;lt;/math&amp;gt; (Apartado 8)==&lt;br /&gt;
El rotacional de un campo vectorial en cilíndricas viene dado por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_ρ &amp;amp; \vec ρu_θ  &amp;amp; \vec u_z \end{matrix}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado (que se trata de un vector), muestra la tendencia de un campo vectorial a inducir rotación alrededor de un punto. Particularizando a nuestro campo proporcionado por el enunciado &amp;lt;math&amp;gt;\vec{u}=sin(\theta)\cdot sin(\frac{2\pi\rho}{50})\vec{u_θ}&amp;lt;/math&amp;gt; resulta:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=\frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ 0 &amp;amp; \rho\cdot [sin(\theta)\cdot sin(\frac{2\pi\rho}{50})]\vec{u_θ}  &amp;amp; 0 \end{matrix}\right| = [(2\cdot sin(\theta)\cdot sin(\frac{2\pi\rho}{50}))+(\rho \cdot sin(\theta)\cdot \frac{2\pi\rho}{50} \cdot cos(\frac{2\pi\rho}{50}))]\vec{e_z}&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional_2d.jpg|400px|thumb|center|Rotacional del campo u representado en 2D]]&lt;br /&gt;
[[Archivo:Rotacional_3d.jpg|400px|thumb|center|Rotacional del campo u representado en 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
figure(2)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,10]);&lt;br /&gt;
axis equal&lt;br /&gt;
rot=(sin(V).*2.*sin(2*pi*U/50))+(sin(V).*U.*(2*pi/50).*cos(2*pi*U/50));&lt;br /&gt;
surf(U,V,rot)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
axis equal&lt;br /&gt;
view(3)&lt;br /&gt;
maximo=max(max(rot))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor rotacional se puede sacar de forma analítica gracias al último comando:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Rotacional_{máximo} = 0.3752&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de tensiones(Apartado 9)==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo  los desplazamientos permiten escribir el tensor de tensiones a través de &amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde 1 es el tensor identidad, &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; es el tensor deformaciones que viene dado por &amp;lt;math&amp;gt;\epsilon(\vec{u})=(\nabla\vec{u}+\nabla\vec{u}^t)/2&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;\nabla\cdot\vec{u}&amp;lt;/math&amp;gt; es la divergencia del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\begin{pmatrix} \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}+ 2 \begin{pmatrix} 0 &amp;amp; \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ \frac{sin(\theta)}{2}\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp;  sin(\frac{2\pi\rho}{50}) \cdot cos(\theta)  &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La matriz &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; se saca tras operar lo siguiente &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;= \frac{1}{2} \cdot [\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}+\begin{pmatrix} 0 &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ 0 &amp;amp; sin(\frac{2\pi\rho}{50}) \cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Resultando que la matriz de tensiones es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon=\begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A pesar de que los desplazamientos son planos, las tensiones no tienen por qué ser planas y puede haber tensiones en dirección ortogonal a la superficie de la placa. Para sacarlas, habiendo calculado la matriz &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; sólo debemos multiplicar por dicha dirección antes y después de la matriz:&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=(1,0,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (1,0,0) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_\theta}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=(0,1,0)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,1,0) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\theta}·\sigma·\vec{e_\theta}=3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=(0,0,1)\cdot \begin{pmatrix}\sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 0\\ sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})) &amp;amp; 3\cdot sin(\frac{2\pi\rho}{50})\cdot cos(\theta) &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; \sin(\frac{2\pi\rho}{50})\cdot cos(\theta) \end{pmatrix} \cdot (0,0,1) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=sin(\frac{2\pi\rho}{50})\cdot cos(\theta)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangeciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;(Apartado 10)==&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises (Apartado 11)==&lt;br /&gt;
La tensión de Von Mises, \( \sigma_{VM} \), se calcula utilizando la fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma_{VM} = \sqrt{\frac{1}{2} \left[ (\sigma_1 - \sigma_2)^2 + (\sigma_2 - \sigma_3)^2 + (\sigma_3 - \sigma_1)^2 \right]}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma_1, \sigma_2, \sigma_3 \) son los autovalores (tensiones principales) del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es una matriz \( 3 \times 3 \) que contiene las tensiones normales y de corte en las direcciones principales.&lt;br /&gt;
&lt;br /&gt;
1. Definir el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- El tensor \( \sigma \) es una matriz que representa las tensiones en un punto. Se da o se calcula en función de las condiciones del problema. Aquí asumimos un ejemplo general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =&lt;br /&gt;
\begin{bmatrix}&lt;br /&gt;
\sigma_{xx} &amp;amp; \tau_{xy} &amp;amp; \tau_{xz} \\&lt;br /&gt;
\tau_{xy} &amp;amp; \sigma_{yy} &amp;amp; \tau_{yz} \\&lt;br /&gt;
\tau_{xz} &amp;amp; \tau_{yz} &amp;amp; \sigma_{zz}&lt;br /&gt;
\end{bmatrix}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Calcular los autovalores (\( \sigma_1, \sigma_2, \sigma_3 \)):&lt;br /&gt;
&lt;br /&gt;
- Usamos el comando eig.m para calcular los autovalores de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular \( \sigma_{VM} \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos los autovalores en la fórmula de la tensión de Von Mises.&lt;br /&gt;
&lt;br /&gt;
4. Identificar el punto de máxima tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Iteramos sobre los puntos del dominio, calculamos \( \sigma_{VM} \) en cada uno, y localizamos el valor máximo.&lt;br /&gt;
&lt;br /&gt;
5. Visualizar la tensión de Von Mises:&lt;br /&gt;
&lt;br /&gt;
- Graficar la tensión de Von Mises en el dominio.&lt;br /&gt;
&lt;br /&gt;
- Marcar el punto de máxima tensión en el gráfico&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto11.2.jpg|400px|thumb|center|Tensión de Von Mises en el dominio]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&amp;gt;&amp;gt; % Dominio del sólido&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones sigma (ejemplo simplificado)&lt;br /&gt;
sigma_xx = X.^2 + Y.^2; &lt;br /&gt;
sigma_yy = X + Y;       &lt;br /&gt;
sigma_zz = X.^2 - Y.^2; &lt;br /&gt;
tau_xy = X .* Y;        &lt;br /&gt;
tau_xz = zeros(size(X)); &lt;br /&gt;
tau_yz = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Matriz de tensiones&lt;br /&gt;
sigma_vm = zeros(size(X)); &lt;br /&gt;
&lt;br /&gt;
% Cálculo de σVM en cada punto&lt;br /&gt;
for i = 1:numel(X)&lt;br /&gt;
    % Tensor de tensiones en un punto&lt;br /&gt;
    sigma = [sigma_xx(i), tau_xy(i), tau_xz(i);&lt;br /&gt;
             tau_xy(i), sigma_yy(i), tau_yz(i);&lt;br /&gt;
             tau_xz(i), tau_yz(i), sigma_zz(i)];&lt;br /&gt;
    &lt;br /&gt;
    % Autovalores del tensor de tensiones&lt;br /&gt;
    eigenvalues = eig(sigma);&lt;br /&gt;
    sigma1 = eigenvalues(1);&lt;br /&gt;
    sigma2 = eigenvalues(2);&lt;br /&gt;
    sigma3 = eigenvalues(3);&lt;br /&gt;
    &lt;br /&gt;
    % Tensión de Von Mises&lt;br /&gt;
    sigma_vm(i) = sqrt(0.5 * ((sigma1 - sigma2)^2 + (sigma2 - sigma3)^2 + (sigma3 - sigma1)^2));&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Identificar el punto de máxima tensión de Von Mises&lt;br /&gt;
[max_vm, idx_max] = max(sigma_vm(:));&lt;br /&gt;
[x_max, y_max] = ind2sub(size(X), idx_max);&lt;br /&gt;
&lt;br /&gt;
% Graficar tensión de Von Mises&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, sigma_vm, 20, 'LineColor', 'none'); &lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar el punto de máxima tensión&lt;br /&gt;
plot(X(x_max, y_max), Y(x_max, y_max), 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
title('Tensión de Von Mises y Punto de Máxima Tensión');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa(Apartado 12)==&lt;br /&gt;
El campo de fuerzas \( \vec{F} \) que actúa sobre la placa se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = -\nabla \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( \sigma \) es el tensor de tensiones, que en el Apartado 9 está definido como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \lambda (\nabla \cdot \vec{u}) \mathbf{I} + 2\mu \varepsilon&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con:&lt;br /&gt;
&lt;br /&gt;
- \( \varepsilon = \frac{1}{2} (\nabla \vec{u} + (\nabla \vec{u})^T) \), el tensor de deformaciones.&lt;br /&gt;
&lt;br /&gt;
- \( \mathbf{I} \), el tensor identidad.&lt;br /&gt;
&lt;br /&gt;
- \( \lambda = 1 \) y \( \mu = 1 \), los coeficientes de Lamé dados.&lt;br /&gt;
&lt;br /&gt;
La divergencia del tensor de tensiones \( \nabla \cdot \sigma \) se calcula fila a fila para obtener las componentes del campo de fuerzas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para resolver:&lt;br /&gt;
&lt;br /&gt;
1. Definir el campo de desplazamientos \( \vec{u} = (u_x, u_y) \):&lt;br /&gt;
&lt;br /&gt;
- \( \vec{u} \) es el campo que causa las deformaciones.&lt;br /&gt;
&lt;br /&gt;
2. Calcular el tensor de deformaciones \( \varepsilon \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las componentes de \( \varepsilon \) en términos de las derivadas parciales de \( u_x \) y \( u_y \).&lt;br /&gt;
&lt;br /&gt;
3. Calcular el tensor de tensiones \( \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Sustituimos \( \nabla \cdot \vec{u} \) y \( \varepsilon \) en la expresión de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
4. Divergencia del tensor de tensiones \( \nabla \cdot \sigma \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos las derivadas parciales de las filas de \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
5. Campo de fuerzas \( \vec{F} \):&lt;br /&gt;
&lt;br /&gt;
- Calculamos \( -\nabla \cdot \sigma \).&lt;br /&gt;
&lt;br /&gt;
6. Representación gráfica:&lt;br /&gt;
&lt;br /&gt;
- Graficamos el campo de fuerzas \( \vec{F} \) sobre el dominio de la placa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Foto12.2.jpg|400px|thumb|center|Campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;&lt;br /&gt;
 sobre el dominio de la placa]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10;&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Desplazamiento u&lt;br /&gt;
u_x = -X .* sin(Y); &lt;br /&gt;
u_y = Y .* cos(X);  &lt;br /&gt;
&lt;br /&gt;
% Gradiente del desplazamiento&lt;br /&gt;
[du_x_dx, du_x_dy] = gradient(u_x, h); &lt;br /&gt;
[du_y_dx, du_y_dy] = gradient(u_y, h); &lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones ε&lt;br /&gt;
epsilon_xx = du_x_dx; &lt;br /&gt;
epsilon_yy = du_y_dy; &lt;br /&gt;
epsilon_xy = 0.5 * (du_x_dy + du_y_dx);&lt;br /&gt;
&lt;br /&gt;
% Divergencia de u&lt;br /&gt;
div_u = du_x_dx + du_y_dy;&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones σ&lt;br /&gt;
sigma_xx = div_u + 2 * epsilon_xx; &lt;br /&gt;
sigma_yy = div_u + 2 * epsilon_yy; &lt;br /&gt;
sigma_xy = 2 * epsilon_xy;         &lt;br /&gt;
&lt;br /&gt;
% Divergencia del tensor de tensiones ∇·σ&lt;br /&gt;
[dsigma_xx_dx, ~] = gradient(sigma_xx, h);&lt;br /&gt;
[~, dsigma_xy_dy] = gradient(sigma_xy, h); &lt;br /&gt;
[dsigma_xy_dx, ~] = gradient(sigma_xy, h); &lt;br /&gt;
[~, dsigma_yy_dy] = gradient(sigma_yy, h); &lt;br /&gt;
&lt;br /&gt;
% Componentes del campo de fuerzas F&lt;br /&gt;
F_x = -(dsigma_xx_dx + dsigma_xy_dy); &lt;br /&gt;
F_y = -(dsigma_xy_dx + dsigma_yy_dy); &lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del campo de fuerzas&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, Y, F_x, F_y, 'b'); &lt;br /&gt;
title('Campo de Fuerzas \bfF');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa total(Apartado 13)==&lt;br /&gt;
La masa total del sólido se calcula como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\text{Masa total} = \int_V d(x, y) \, dA&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
- \( d(x, y) = (2 - |x|)(4 - y) \) es la densidad de la placa.&lt;br /&gt;
&lt;br /&gt;
- \( dA = dx \, dy \) es el diferencial de área en el plano.&lt;br /&gt;
&lt;br /&gt;
El dominio de integración está definido en el problema como una placa rectangular:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;x \in [-1, 1], \quad y \in [0, 10]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aproximación numérica&lt;br /&gt;
&lt;br /&gt;
La integral será aproximada usando una cuadrícula discreta en el dominio \((x, y)\), con un paso \(h\). &lt;br /&gt;
&lt;br /&gt;
La suma de las densidades en cada punto multiplicada por el diferencial de área \((h^2)\) dará una estimación de la masa total.&lt;br /&gt;
&lt;br /&gt;
Lo que da una masa total de 31.31&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Dominio de la placa&lt;br /&gt;
h = 0.1; &lt;br /&gt;
x = -1:h:1; &lt;br /&gt;
y = 0:h:10; &lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Densidad d(x, y)&lt;br /&gt;
density = (2 - abs(X)) .* (4 - Y);&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la masa total (suma numérica)&lt;br /&gt;
mass = sum(density(:)) * h^2;&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
disp(['Masa total del sólido: ', num2str(mass)]);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica de la densidad&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, density, 20, 'LineColor', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Densidad d(x, y) sobre el sólido');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier.mhidalgo2</name></author>	</entry>

	</feed>