<?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=Sandra.f.rodriguez</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=Sandra.f.rodriguez"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Sandra.f.rodriguez"/>
		<updated>2026-04-26T03:16:28Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<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=82452</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=82452"/>
				<updated>2024-12-09T18:14:40Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: &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{i}&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;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo la resta de vectores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0)-(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),0,0) &amp;lt;/math&amp;gt;&amp;lt;/center&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}-(\vec{e_\rho}\cdot\sigma\cdot\vec{e_\rho})\vec{e_\rho}|=(0,sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al ser las tensiones tangenciales verdaderamente pedidas son las del plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, pasamos a cartesianas nuestro resultado multiplicando por &amp;lt;math&amp;gt;\cdot(-sen(\theta))\vec{i}+cos(\theta)\vec{j})&amp;lt;/math&amp;gt; y cogemos únicamente la componente &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que es la pedida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=[sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50}))]\cdot(-sen(\theta))\vec{i}+cos(\theta)\vec{j})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TTANGENCIALES.jpg|400px|thumb|center|Tensiones tangenciales a la dirección principal pedida]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Datos y Variables&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;
&lt;br /&gt;
&lt;br /&gt;
%%Tensiones tangenciales.&lt;br /&gt;
tan1=(sin(V).*(sin(2*pi*U/50)+U.*(2*pi.*U/50).*cos(2*pi.*U/50))).*(-sin(V));&lt;br /&gt;
tan2=(sin(V).*(sin(2*pi*U/50)+U.*(2*pi.*U/50).*cos(2*pi.*U/50))).*(-cos(V));&lt;br /&gt;
mod=sqrt(tan1.^2+tan2.^2);&lt;br /&gt;
figure(11)&lt;br /&gt;
view (3)&lt;br /&gt;
surf(U,V,mod)&lt;br /&gt;
axis equal &lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
title('módulo de tensiones tangenciales respecto al plano ortogonal a i');&lt;br /&gt;
&lt;br /&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;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Sandra.f.rodriguez</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=82447</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=82447"/>
				<updated>2024-12-09T18:11:31Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{i}(Apartado 10) */&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{i}&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;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo la resta de vectores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0)-(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),0,0) &amp;lt;/math&amp;gt;&amp;lt;/center&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}-(\vec{e_\rho}\cdot\sigma\cdot\vec{e_\rho})\vec{e_\rho}|=(0,sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al ser las tensiones tangenciales verdaderamente pedidas son las del plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, pasamos a cartesianas nuestro resultado multiplicando por &amp;lt;math&amp;gt;\cdot(-sen(\theta))\vec{i}+cos(\theta)\vec{j})&amp;lt;/math&amp;gt; y cogemos únicamente la componente &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que es la pedida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=[sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50}))]\cdot(-sen(\theta))\vec{i}+cos(\theta)\vec{j})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TTANGENCIALES.jpg|400px|thumb|center|Tensiones tangenciales a la dirección principal pedida]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Datos y Variables&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;
&lt;br /&gt;
&lt;br /&gt;
%%Tensiones tangenciales.&lt;br /&gt;
tan1=(sin(V).*(sin(2*pi*U/50)+U.*(2*pi.*U/50).*cos(2*pi.*U/50))).*(-sin(V));&lt;br /&gt;
tan2=(sin(V).*(sin(2*pi*U/50)+U.*(2*pi.*U/50).*cos(2*pi.*U/50))).*(-cos(V));&lt;br /&gt;
mod=sqrt(tan1.^2+tan2.^2);&lt;br /&gt;
figure(11)&lt;br /&gt;
view (3)&lt;br /&gt;
surf(U,V,mod)&lt;br /&gt;
axis equal &lt;br /&gt;
axis([-1,1,0,10])&lt;br /&gt;
title('módulo de tensiones tangenciales respecto al plano ortogonal a i');&lt;br /&gt;
&lt;br /&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>Sandra.f.rodriguez</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=82443</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=82443"/>
				<updated>2024-12-09T18:10:49Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{i}(Apartado 10) */&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{i}&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;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo la resta de vectores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0)-(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),0,0) &amp;lt;/math&amp;gt;&amp;lt;/center&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}-(\vec{e_\rho}\cdot\sigma\cdot\vec{e_\rho})\vec{e_\rho}|=(0,sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al ser las tensiones tangenciales verdaderamente pedidas son las del plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, pasamos a cartesianas nuestro resultado multiplicando por &amp;lt;math&amp;gt;\cdot(-sen(\theta))\vec{i}+cos(\theta)\vec{j})&amp;lt;/math&amp;gt; y cogemos únicamente la componente &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que es la pedida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=[sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50}))]\cdot(-sen(\theta))\vec{i}+cos(\theta)\vec{j})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TTANGENCIALES.jpg|400px|thumb|center|Tensiones tangenciales a la dirección principal pedida]]&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>Sandra.f.rodriguez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:TTANGENCIALES.jpg&amp;diff=82436</id>
		<title>Archivo:TTANGENCIALES.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:TTANGENCIALES.jpg&amp;diff=82436"/>
				<updated>2024-12-09T18:09:12Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sandra.f.rodriguez</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=82406</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=82406"/>
				<updated>2024-12-09T17:51:09Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{i}(Apartado 10) */&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{i}&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;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo la resta de vectores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0)-(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),0,0) &amp;lt;/math&amp;gt;&amp;lt;/center&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}-(\vec{e_\rho}\cdot\sigma\cdot\vec{e_\rho})\vec{e_\rho}|=(0,sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al ser las tensiones tangenciales verdaderamente pedidas son las del plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, pasamos a cartesianas nuestro resultado multiplicando por &amp;lt;math&amp;gt;\cdot(-sen(\theta))\vec{i}+cos(\theta)\vec{j})&amp;lt;/math&amp;gt; y cogemos únicamente la componente &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que es la pedida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=[sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50}))]\cdot(-sen(\theta))\vec{i}+cos(\theta)\vec{j})&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>Sandra.f.rodriguez</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=82404</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=82404"/>
				<updated>2024-12-09T17:50:42Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{i}(Apartado 10) */&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{i}&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;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo la resta de vectores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0)-(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),0,0) &amp;lt;/math&amp;gt;&amp;lt;/center&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}-(\vec{e_\rho}\cdot\sigma\cdot\vec{e_\rho})\vec{e_\rho}|=(0,sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al ser las tensiones tangenciales verdaderamente pedidas son las del plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, pasamos a cartesianas nuestro resultado multiplicando por &amp;lt;math&amp;gt;\cdot(-sen(\theta))\vec{i}+cos(\theta)\vec{j})&amp;lt;/math&amp;gt; y cogemos únicamente la componente &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que es la pedida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=[sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50}))]\cdot(-sen(\theta))\vec{i}+cos(\theta)\vec{j})(&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>Sandra.f.rodriguez</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=82398</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=82398"/>
				<updated>2024-12-09T17:48:56Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{e_\rho}(Apartado 10) */&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{i}&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;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo la resta de vectores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0)-(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),0,0) &amp;lt;/math&amp;gt;&amp;lt;/center&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}-(\vec{e_\rho}\cdot\sigma\cdot\vec{e_\rho})\vec{e_\rho}|=(0,sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al ser las tensiones tangenciales verdaderamente pedidas son las del plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, pasamos a cartesianas nuestro resultado multiplicando por &amp;lt;math&amp;gt;\cdot(-sen(\theta))\vec{i}+cos(\theta)\vec{j})&amp;lt;/math&amp;gt; y cogemos únicamente la componente &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que es la pedida.&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>Sandra.f.rodriguez</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=82377</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=82377"/>
				<updated>2024-12-09T17:41:50Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{e_\rho}(Apartado 10) */&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;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo la resta de vectores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0)-(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),0,0) &amp;lt;/math&amp;gt;&amp;lt;/center&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}-(\vec{e_\rho}\cdot\sigma\cdot\vec{e_\rho})\vec{e_\rho}|=(0,sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),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>Sandra.f.rodriguez</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=82376</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=82376"/>
				<updated>2024-12-09T17:41:08Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{e_\rho}(Apartado 10) */&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;sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50}))&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;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo la resta de vectores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0)-(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),0,0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(0,sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),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>Sandra.f.rodriguez</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=82370</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=82370"/>
				<updated>2024-12-09T17:40:04Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{e_\rho}(Apartado 10) */&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;sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50}))&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;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo la resta de vectores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0)-(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),0,0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50}))=(0,sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),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>Sandra.f.rodriguez</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=82368</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=82368"/>
				<updated>2024-12-09T17:38:55Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{e_\rho}(Apartado 10) */&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;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo la resta de vectores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),0)-(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),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>Sandra.f.rodriguez</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=82363</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=82363"/>
				<updated>2024-12-09T17:36:54Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{e_\rho}(Apartado 10) */&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;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;=(sin(\frac{2\pi\rho}{50})\cdot cos(\theta),sin(\theta)\cdot (sin(\frac{2\pi\rho}{50})+\rho \cdot \frac{2\pi\rho}{50} \cdot (cos(\frac{2\pi\rho}{50})),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>Sandra.f.rodriguez</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=82351</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=82351"/>
				<updated>2024-12-09T17:34:51Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{e_\rho}(Apartado 10) */&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 \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>Sandra.f.rodriguez</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=82340</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=82340"/>
				<updated>2024-12-09T17:33:24Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{e_\rho}(Apartado 10) */&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 \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>Sandra.f.rodriguez</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=82321</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=82321"/>
				<updated>2024-12-09T17:30:15Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{e_\rho}(Apartado 10) */&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>Sandra.f.rodriguez</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=82313</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=82313"/>
				<updated>2024-12-09T17:28:23Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{e_\rho}(Apartado 10) */&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;
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>Sandra.f.rodriguez</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=82307</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=82307"/>
				<updated>2024-12-09T17:26:53Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{e_\rho}(Apartado 10) */&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;
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;
&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>Sandra.f.rodriguez</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=82300</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=82300"/>
				<updated>2024-12-09T17:25:49Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{e_\rho}(Apartado 10) */&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;
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; lo tenemos calculado del apartado 8.2, bastará con multiplicar el valor hallado por &amp;lt;math&amp;gt;\vec{e_\rho}&amp;lt;/math&amp;gt;.&amp;lt;br&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>Sandra.f.rodriguez</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=82294</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=82294"/>
				<updated>2024-12-09T17:23:23Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Análisis y representación de |\nabla \times \vec{u}| (Apartado 8) */&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>Sandra.f.rodriguez</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=82293</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=82293"/>
				<updated>2024-12-09T17:22:58Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Análisis y representación de |\nabla \times \vec{u}| (Apartado 8) */&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 y  \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>Sandra.f.rodriguez</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=82290</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=82290"/>
				<updated>2024-12-09T17:22:14Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Análisis y representación de |\nabla \times \vec{u}| (Apartado 8) */&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 &amp;lt;math&amp;gt; en  \rho y  \theta respectivamente &amp;lt;/math&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;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>Sandra.f.rodriguez</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=82289</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=82289"/>
				<updated>2024-12-09T17:21:37Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Análisis y representación de |\nabla \times \vec{u}| (Apartado 8) */&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 &amp;lt;math&amp;gt; en \rho y \theta respectivamente &amp;lt;/math&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;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>Sandra.f.rodriguez</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=82287</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=82287"/>
				<updated>2024-12-09T17:20:56Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Análisis y representación de |\nabla \times \vec{u}| (Apartado 8) */&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 &amp;lt;math&amp;gt; en \rho y \theta respectivamente &amp;lt;\math&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;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>Sandra.f.rodriguez</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=82206</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=82206"/>
				<updated>2024-12-09T16:50:45Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Análisis y representación de |\nabla \times \vec{u}| (Apartado 8) */&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:&lt;br /&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;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>Sandra.f.rodriguez</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=82204</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=82204"/>
				<updated>2024-12-09T16:50:07Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Análisis y representación de |\nabla \times \vec{u}| (Apartado 8) */&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:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br&amp;gt; El rotacional máximo es  0.375179 y se alcanza en las coordenadas 1.00, 1.60 &amp;lt;math&amp;gt;(valores de \rho y \theta respectivos)&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;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>Sandra.f.rodriguez</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=82202</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=82202"/>
				<updated>2024-12-09T16:47:57Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Análisis y representación de |\nabla \times \vec{u}| (Apartado 8) */&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:&lt;br /&gt;
&amp;lt;center&amp;gt; El rotacional máximo es  0.375179 y se alcanza en las coordenadas 1.00, 1.60 (valores de \rho y \theta respectivos)&amp;lt;\center&amp;gt;&amp;lt;br&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;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>Sandra.f.rodriguez</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=82200</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=82200"/>
				<updated>2024-12-09T16:46:13Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: &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:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; El rotacional máximo es  0.375179 y se alcanza en las coordenadas 1.00, 1.60 (valores de \rho y \theta respectivos)&amp;lt;\math&amp;gt;&amp;lt;\center&amp;gt;&lt;br /&gt;
&amp;lt;br&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;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>Sandra.f.rodriguez</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=82197</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=82197"/>
				<updated>2024-12-09T16:44:38Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: &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:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; &amp;quot;El rotacional máximo es  0.375179 y se alcanza en las coordenadas 1.00, 1.60 (valores de \rho y \theta respectivos)&amp;quot;&amp;lt;\math&amp;gt;&amp;lt;\center&amp;gt;&lt;br /&gt;
&amp;lt;br&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;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>Sandra.f.rodriguez</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=82196</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=82196"/>
				<updated>2024-12-09T16:43:42Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: &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:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; &amp;quot;El rotacional máximo es  0.375179 y se alcanza en las coordenadas 1.00, 1.60 (valores de \rho y \theta respectivos)&amp;quot;&amp;lt;\math&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;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>Sandra.f.rodriguez</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=82191</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=82191"/>
				<updated>2024-12-09T16:41:38Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Análisis y representación de |\nabla \times \vec{u}| (Apartado 8) */&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:&amp;lt;math&amp;gt; &amp;quot;El rotacional máximo es  0.375179 y se alcanza en las coordenadas 1.00, 1.60 (valores de \rho y \theta respectivos)&amp;quot;&amp;lt;\math&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;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>Sandra.f.rodriguez</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=82185</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=82185"/>
				<updated>2024-12-09T16:39:10Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Análisis y representación de |\nabla \times \vec{u}| (Apartado 8) */&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: &amp;quot;El rotacional máximo es  0.375179 y se alcanza en las coordenadas 1.00, 1.60 (valores de \rho y \theta respectivos)&amp;quot;&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>Sandra.f.rodriguez</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=82169</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=82169"/>
				<updated>2024-12-09T16:32:50Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensor de tensiones(Apartado 9) */&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;
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;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>Sandra.f.rodriguez</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=82167</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=82167"/>
				<updated>2024-12-09T16:31:59Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensor de tensiones(Apartado 9) */&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;
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;center&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;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&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;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;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;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&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;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>Sandra.f.rodriguez</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=82163</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=82163"/>
				<updated>2024-12-09T16:30:28Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Análisis y representación de \nabla \cdot \vec{u} (Apartado 7) */&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;
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>Sandra.f.rodriguez</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=82162</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=82162"/>
				<updated>2024-12-09T16:30:08Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Análisis y representación de |\nabla \times \vec{u}| (Apartado 8) */&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;
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;
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>Sandra.f.rodriguez</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=82159</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=82159"/>
				<updated>2024-12-09T16:28:59Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensor de tensiones(Apartado 9) */&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;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>Sandra.f.rodriguez</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=82155</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=82155"/>
				<updated>2024-12-09T16:27:05Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensor de tensiones(Apartado 9) */&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;
[[Archivo:TENSORTENSIONES.jpg|400px|thumb|center|Tensiones normales a cada dirección principal]]&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>Sandra.f.rodriguez</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=82152</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=82152"/>
				<updated>2024-12-09T16:25:53Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensor de tensiones(Apartado 9) */&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;&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>Sandra.f.rodriguez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:TENSORTENSIONES.jpg&amp;diff=82151</id>
		<title>Archivo:TENSORTENSIONES.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:TENSORTENSIONES.jpg&amp;diff=82151"/>
				<updated>2024-12-09T16:24:48Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sandra.f.rodriguez</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=82106</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=82106"/>
				<updated>2024-12-09T15:56:57Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensor de tensiones(Apartado 9) */&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: (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>Sandra.f.rodriguez</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=82103</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=82103"/>
				<updated>2024-12-09T15:56:02Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensor de tensiones(Apartado 9) */&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: (siendo &amp;lt;math&amp;gt;\nabla\cdot\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>Sandra.f.rodriguez</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=81546</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=81546"/>
				<updated>2024-12-08T22:26:43Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{i}(Apartado 10) */&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;
==(Apartado 4)==&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>Sandra.f.rodriguez</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=81544</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=81544"/>
				<updated>2024-12-08T22:25:48Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensiones tangeciales respecto al plano ortogonal a \vec{i}(Apartado 10) */&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;
==(Apartado 4)==&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{i}&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>Sandra.f.rodriguez</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=81542</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=81542"/>
				<updated>2024-12-08T22:24:36Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensor de tensiones(Apartado 9) */&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;
==(Apartado 4)==&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{i}&amp;lt;/math&amp;gt;(Apartado 10)==&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=\lambda\nabla\cdot\vec{u}1+2\mu\epsilon=\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; 0 &amp;amp; 0\\ 0 &amp;amp; 0 &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;
&amp;lt;center&amp;gt;La matriz &amp;lt;math&amp;gt;\epsilon = 0.5 \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; 0 &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}0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 0 &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;
&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 cada 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;=&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;=&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;=&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>Sandra.f.rodriguez</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=81539</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=81539"/>
				<updated>2024-12-08T22:23:08Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensor de tensiones(Apartado 9) */&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;cT(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;
==(Apartado 4)==&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}=&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}=&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}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangeciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&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>Sandra.f.rodriguez</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=81537</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=81537"/>
				<updated>2024-12-08T22:21:51Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensor de tensiones(Apartado 9) */&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;cT(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;
==(Apartado 4)==&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;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\rho}·\sigma·\vec{e_\rho}=&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;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_\tetha}·\sigma·\vec{e_\tetha}=&amp;lt;/math&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;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{e_z}·\sigma·\vec{e_z}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangeciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&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>Sandra.f.rodriguez</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=81536</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=81536"/>
				<updated>2024-12-08T22:20:08Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensor de tensiones(Apartado 9) */&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;cT(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;
==(Apartado 4)==&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 cada 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;&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;&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;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangeciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&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>Sandra.f.rodriguez</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=81533</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=81533"/>
				<updated>2024-12-08T22:19:19Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensor de tensiones(Apartado 9) */&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;cT(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;
==(Apartado 4)==&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 cada 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}\0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} \cdot (1,0,0) &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}\0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} \cdot (0,1,0) &amp;lt;/math&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}\0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} \cdot (0,0,1) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangeciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&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>Sandra.f.rodriguez</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=81532</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=81532"/>
				<updated>2024-12-08T22:18:15Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensor de tensiones(Apartado 9) */&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;cT(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;
==(Apartado 4)==&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; \0 &amp;amp; 0\\ 0 &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 cada 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}\0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} \cdot (1,0,0) &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}\0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} \cdot (0,1,0) &amp;lt;/math&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}\0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} \cdot (0,0,1) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangeciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&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>Sandra.f.rodriguez</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=81531</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=81531"/>
				<updated>2024-12-08T22:17:43Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra.f.rodriguez: /* Tensor de tensiones(Apartado 9) */&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;cT(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;
==(Apartado 4)==&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; \0 &amp;amp; 0\\ 0 &amp;amp; 2\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 cada 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}\0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} \cdot (1,0,0) &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}\0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} \cdot (0,1,0) &amp;lt;/math&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}\0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; \0 &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} \cdot (0,0,1) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangeciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&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>Sandra.f.rodriguez</name></author>	</entry>

	</feed>