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

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98128</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98128"/>
				<updated>2025-12-04T10:12:19Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, &lt;br /&gt;
Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el sigiente artículo se estudia la parametrización y el mallado de una placa plana bidimensional con geometría de arco circular, delimitada por los radios 1 y 2. Sobre este dominio se definen dos magnitudes físicas: la temperatura &amp;lt;math&amp;gt;T(x,y)&amp;lt;/math&amp;gt;, expresada en coordenadas cartesianas, y un campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;, descrito en coordenadas cilíndricas siguiendo la simetría geométrica del problema.&lt;br /&gt;
&lt;br /&gt;
La temperatura viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mientras que el campo de desplazamientos se define como&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta(\vec{e}_{\theta})&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El objetivo de esta introducción es establecer una formulación precisa del dominio y de las funciones involucradas, para disponer de una base adecuada para su discretización y análisis numérico. Incluidos en todos los apartados del artículo se incluyen códigos de Matlab, fotografías y gráficas de los resultados del problema.&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; 0,\pi&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:MalladoA.jpg|600px|thumb|left|Figura 1.Mallado Arco]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definimos parámetros&lt;br /&gt;
h=0.1                 %muestreo&lt;br /&gt;
r=1:h:2;              %radios del arco&lt;br /&gt;
t=0:h:pi;             &lt;br /&gt;
&lt;br /&gt;
%Mallado en coordenadas cilíndricas&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
% Pasamos de cilíndricas a cartesianas&lt;br /&gt;
x=RR.*cos(TT); &lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Gráfica del mallado&lt;br /&gt;
figure;&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); &lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado de la placa');&lt;br /&gt;
&lt;br /&gt;
%Bordes &lt;br /&gt;
hold on;&lt;br /&gt;
  %radio exterior r=2&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k', 'LineWidth', 2);&lt;br /&gt;
  %radio interior r=1&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
plot([1*cos(0), 2*cos(0)], [1*sin(0), 2*sin(0)], 'k', 'LineWidth', 2);     &lt;br /&gt;
plot([1*cos(pi), 2*cos(pi)], [1*sin(pi), 2*sin(pi)], 'k', 'LineWidth', 2); &lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Curvas_nivelA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de las curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros &lt;br /&gt;
h = 0.2;                     % Paso radial&lt;br /&gt;
r = 1:h:2;                   % Radios              &lt;br /&gt;
t = linspace(0,pi,40);       &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R, Th] = meshgrid(r, t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Función de temperatura&lt;br /&gt;
T = (X - Y).^2;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 1: CONTORNOS&lt;br /&gt;
figure; subplot(1,2,1); mesh(X, Y, 0*X);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Curvas de nivel &lt;br /&gt;
contour(X, Y, T, 25, &amp;quot;LineWidth&amp;quot;, 1.2);&lt;br /&gt;
&lt;br /&gt;
colorbar; title('CURVAS DE NIVEL DE LA TEMPERATURA','FontSize',14); axis([-3 3 -1 3]); view(0,90); &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 2: 3D&lt;br /&gt;
subplot(1,2,2); surf(X, Y, T); shading interp; colorbar; &lt;br /&gt;
title('TEMPERATURA EN 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -1 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Máxima temperatura&lt;br /&gt;
Tmax = max(T(:));&lt;br /&gt;
fprintf(&amp;quot;La temperatura máxima es: %.4f\n&amp;quot;, Tmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:GradienteA.jpg|700px|miniaturadeimagen|thumb|right|Figura 3. Representación del gradiente]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la placa &lt;br /&gt;
h  = 0.1;             &lt;br /&gt;
r  = 1:h:2;         &lt;br /&gt;
t  = linspace(0,pi,50); &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R,Th] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
%  ∇T = (2(x-y), -2(x-y))&lt;br /&gt;
Gx =  2*(X - Y);&lt;br /&gt;
Gy = -2*(X - Y);&lt;br /&gt;
&lt;br /&gt;
% Grafica 1: CURVAS DE NIVEL + GRADIENTE 2D&lt;br /&gt;
figure; subplot(1,2,1); mesh(X,Y,0*X);    &lt;br /&gt;
hold on&lt;br /&gt;
contour(X,Y,T,20) &lt;br /&gt;
quiver(X,Y,Gx,Gy,'AutoScale','on','AutoScaleFactor',0.5)&lt;br /&gt;
&lt;br /&gt;
colorbar&lt;br /&gt;
title('CURVAS DE NIVEL Y GRADIENTE','FontSize',14)&lt;br /&gt;
axis([-3 3 -0.5 3])&lt;br /&gt;
view(0,90)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: SUPERFICIE + GRADIENTE 3D&lt;br /&gt;
subplot(1,2,2); &lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
esc = 0.2; quiver3(X,Y,T,esc*Gx,esc*Gy,0*Gx,'AutoScale','off')&lt;br /&gt;
&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
title('GRADIENTE 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -0.5 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(45,30)&lt;br /&gt;
&lt;br /&gt;
% Gradiente máximo&lt;br /&gt;
Gmag = sqrt(Gx.^2 + Gy.^2);&lt;br /&gt;
Gmax = max(Gmag(:));&lt;br /&gt;
fprintf('Máximo módulo del gradiente: %.4f\n', Gmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_vectoresA.jpg|600px|miniaturadeimagen|thumb|right|Figura 2. Representación del campo de vectores]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Medio arco: radios 1 a 2, ángulos 0 a pi&lt;br /&gt;
r1 = 1;  r2 = 2;&lt;br /&gt;
t1 = 0;  t2 = pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado (puedes cambiar 20 y 40 para refinar el mallado)&lt;br /&gt;
[R,T] = meshgrid(linspace(r1,r2,20), linspace(t1,t2,40));&lt;br /&gt;
&lt;br /&gt;
% Campo en coordenadas polares&lt;br /&gt;
%  u(r,theta) = (1/5)*(r-1)*r^2*sin(theta)*e_theta&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);      % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% e_r = (cosθ, sinθ),  e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Dibujo del campo&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X,Y,Ux,Uy,'b'); &lt;br /&gt;
axis equal; hold on;&lt;br /&gt;
&lt;br /&gt;
% Contorno del medio arco&lt;br /&gt;
theta = linspace(t1,t2,200);&lt;br /&gt;
plot(r1*cos(theta), r1*sin(theta),'k','LineWidth',1.2); % semicircunferencia interior&lt;br /&gt;
plot(r2*cos(theta), r2*sin(theta),'k','LineWidth',1.2); % semicircunferencia exterior&lt;br /&gt;
plot([r1*cos(t1) r2*cos(t1)], [r1*sin(t1) r2*sin(t1)], 'k','LineWidth',1.2); % radio izquierdo&lt;br /&gt;
plot([r1*cos(t2) r2*cos(t2)], [r1*sin(t2) r2*sin(t2)], 'k','LineWidth',1.2); % radio derecho&lt;br /&gt;
&lt;br /&gt;
title('Campo u(r,\theta) = (1/5)(r-1)r^2\sin(\theta)\,e_{\theta} en medio arco');&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:DesplazamientoA.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Representación del arco antes y después del desplazamiento ]]&lt;br /&gt;
[[Archivo:Antes_despues.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Comparación]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
h  = 0.1;            % paso de mallado&lt;br /&gt;
r  = 1:h:2;          % radios&lt;br /&gt;
t  = 0:h:pi;         % ángulos&lt;br /&gt;
[R,T] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas de la placa no desplazada&lt;br /&gt;
X0 = R.*cos(T);&lt;br /&gt;
Y0 = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);    % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas:&lt;br /&gt;
% e_r = (cosθ, sinθ), e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas desplazadas&lt;br /&gt;
Xd = X0 + Ux;&lt;br /&gt;
Yd = Y0 + Uy;&lt;br /&gt;
&lt;br /&gt;
% '''GRAFICAS'''&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% 1. Placa no desplazada&lt;br /&gt;
subplot(1,3,1); mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa no desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 2. Placa desplazada&lt;br /&gt;
subplot(1,3,2); mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 3. Comparación&lt;br /&gt;
subplot(1,3,3); hold on;&lt;br /&gt;
mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none');   % original&lt;br /&gt;
mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none');   % desplazada&lt;br /&gt;
hold off; view(2); axis equal; axis([-3 3 -1 3]); title('Desplazamiento de la placa');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
La divergencia mide la tasa de flujo saliente o entrante en un punto. Nos permite saber si un campo vectorial está comportándose como una &amp;quot;fuente&amp;quot; (flujo saliente) o como un &amp;quot;sumidero&amp;quot; (flujo entrante) en esa región. &lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;: 𝐷 ⊂ ℝ3V un campo vectorial, expresado en la base cilíndrica. Y siendo la fórmula de la divergencia en coordenadas cilídricas: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} = \frac{1}{\rho} (\frac{\partial }{\partial \rho} (\rho u_\rho)+\frac{\partial }{\partial θ} (u_θ)+\frac{\partial }{\partial z} (\rho u_z))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El campo de desplazamientos es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez operado obtenemos &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} =\frac{\rho(\rho-1)cos\theta }{5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
Con el resultado del apartado anterior introducido en Matlab se puede observar que los puntos con máximos de divergencia son:&lt;br /&gt;
 Máxima divergencia POSITIVA:&lt;br /&gt;
  div u = 0.40000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Máxima divergencia NEGATIVA:&lt;br /&gt;
  div u = -0.39965 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
La divergencia analítica del campo es ∇⋅u=51​(ρ2−ρ)cosθ. Físicamente, esto indica una expansión volumétrica en la mitad derecha del arco (cosθ&amp;gt;0) y una compresión en la mitad izquierda (cosθ&amp;lt;0). La deformación es nula en el radio interior y crece cuadráticamente con el radio, alcanzando sus valores teóricos máximos (±0.4) en los extremos exteriores (±2,0). Las ligeras desviaciones en el resultado numérico son atribuibles al error de discretización del mallado (h=0.1).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DivergenciaA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de la divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
''% Mallado&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);''&lt;br /&gt;
&lt;br /&gt;
% Divergencia del campo&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; div u = (rho*(rho-1)*cos(theta))/5&lt;br /&gt;
DIV = (RR.*(RR-1).*cos(TT))/5;&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1: DIVERGENCIA EN 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(2);  &lt;br /&gt;
axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y'); title('Divergencia 2D');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICO 2: DIVERGENCIA 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Divergencia 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia positiva&lt;br /&gt;
[maxDiv, idxMax] = max(DIV(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia negativa&lt;br /&gt;
[minDiv, idxMin] = min(DIV(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia POSITIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', maxDiv, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia NEGATIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', minDiv, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)&amp;lt;/math&amp;gt; el rotacional de un campo de desplazamientos &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;, se expresa como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{\rho}\begin{vmatrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El rotacional de un campo vectorial mide su tendencia a rotar en un punto. &lt;br /&gt;
La cual desarrollada, queda: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \times \vec{U} =\left(\frac{1}{\rho}\frac{\partial U_{z}}{\partial \theta}- \frac{\partial U_{\theta}}{\partial z}\right)\vec{e}_{\rho}\;+\;\left(\frac{\partial U_{\rho}}{\partial z}- \frac{\partial U_{z}}{\partial \rho}\right)\vec{e}_{\theta}\;+\;\frac{1}{\rho}\left[\frac{\partial}{\partial \rho}(\rho U_{\theta})- \frac{\partial U_{\rho}}{\partial \theta}\right]\vec{e}_{z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el campo de desplazamientos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla×\vec u(ρ,θ) = \frac{1}{\rho} \begin{vmatrix}\vec{e}_{\rho } &amp;amp; \vec{e}_{\theta  } &amp;amp;  \vec{e}_{z }\\ \frac{\partial }{\partial \rho }&amp;amp;  \frac{\partial }{\partial \theta  } &amp;amp;  \frac{\partial }{\partial z }\\0 &amp;amp; \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;amp; 0 \\\end{vmatrix}=\frac{ \rho(4\rho - 3)}{5} \cos\theta \vec{e}_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los puntos con mayor rotacional son:&lt;br /&gt;
 Máximo rotacional (componente z POSITIVA):&lt;br /&gt;
  w_z = 2.00000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Mínimo rotacional (componente z NEGATIVA):&lt;br /&gt;
  w_z = -1.99827 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
El análisis de la divergencia del campo de desplazamientos, definida analíticamente como un quinto del producto entre la diferencia cuadrática del radio y el coseno del ángulo, revela un comportamiento físico dual en la placa. Los resultados numéricos muestran una expansión volumétrica máxima de 0.4 en el extremo derecho del arco, correspondiente a las coordenadas (2, 0), donde el coseno es positivo y el radio es máximo, y una compresión volumétrica máxima de aproximadamente -0.4 en el extremo izquierdo, correspondiente teóricamente a (-2, 0), donde el coseno es negativo. La deformación volumétrica es nula tanto en el radio interior como en la clave del arco. Por otro lado, el rotacional, que cuantifica la vorticidad o giro local del material, sigue una distribución dependiente del coseno del ángulo y creciente con el radio. Se observa un rotacional máximo positivo de 2.0 en el extremo derecho (2, 0), indicando un giro antihorario intenso, y un rotacional máximo negativo de aproximadamente -1.99 en el extremo izquierdo, indicando un giro horario. Las leves desviaciones en las coordenadas de los mínimos respecto a los valores teóricos geométricos (-2, 0) son atribuibles exclusivamente a la discretización del mallado con paso 0.1, que impide que un nodo coincida exactamente con el ángulo pi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
[[Archivo:RotacionalA.jpg|700px|thumb|right|Figura. Representación del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%ROTACIONAL&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; (nabla x u)_z = rho*(4*rho - 3)*cos(theta)/5&lt;br /&gt;
ROTz = (RR.*(4*RR - 3).*cos(TT))/5;  &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: ROTACIONAL 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(2);axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y');title('Rotacional 2D (\omega_z)');colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: ROTACIONAL 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Rotacional 3D (\omega_z)'); colorbar;&lt;br /&gt;
&lt;br /&gt;
%PUNTOS DE ROTACIONAL MÁXIMO&lt;br /&gt;
% Máximo (más positivo)&lt;br /&gt;
[maxRot, idxMax] = max(ROTz(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Mínimo (más negativo)&lt;br /&gt;
[minRot, idxMin] = min(ROTz(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máximo rotacional (componente z POSITIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', maxRot, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Mínimo rotacional (componente z NEGATIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', minRot, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones se obtienen a partir de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon (\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde I es el tensor identidad y λ,µ son los coeficientes de Lamé. &lt;br /&gt;
&lt;br /&gt;
Si tomamos como valores de µ = λ = 1, nuestra expresión queda: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = \nabla · \vec u  I + 2 \epsilon(\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; determinan las deformaciones a través del tensor de deformaciones: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\epsilon(\vec u) =\frac{\nabla{\vec u}+(\nabla{\vec u})^t}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que equivale a la parte simétrica del gradiente del campo de desplazamientos.&lt;br /&gt;
&lt;br /&gt;
Para ello se calculan &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial\rho}=\frac{1}{5}(3\rho^2 -2\rho)sen\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial\theta}= - \frac{1}{5}(\rho-1)\rho sen\theta\vec{e}_{\rho} + \frac{1}{5}(\rho-1)\rho cos\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial z}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por tanto, la matriz &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta) = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; - \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y su traspuesta &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta)^{t} = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; 0 \\&lt;br /&gt;
- \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Por lo que el tensor deformaciones quedaría como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\epsilon (\vec{u}(\rho ,\theta ))=\frac{\triangledown \vec{u}(\rho, \theta )+ \triangledown \vec{u} (\rho ,\theta)^{T}}{2}=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
Para hallar el tensor de tensiones, de fórmula &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon &amp;lt;/math&amp;gt;, usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =λ\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix} + &lt;br /&gt;
µ\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{2}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} =&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomando como valores de λ y de µ = 1, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensiones normales==&lt;br /&gt;
A continuación calcularemos las tensiones ortogonales al plano de la placa, definido por los parámetros &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\overrightarrow e_{\rho} &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}=\begin{pmatrix} 1\\0\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 1\\0\\0 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{\theta} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}=\begin{pmatrix} 0\\1\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\1\\0 \end{pmatrix}=\frac{3}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{z} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}=\begin{pmatrix} 0\\0\\1 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\0\\1 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A continuación representaremos cada una de las direcciones que toman las tensiones normales según el eje.&lt;br /&gt;
[[Archivo:Tensiones_normalesA.jpg|700px|thumb|right|Figura. Representación de las teniones normales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;                 % radios&lt;br /&gt;
t = linspace(0,pi,8);        % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
%TENSIOES NORMALES EN CILÍNDRICAS&lt;br /&gt;
sigma_rr = (1/5).*(rr-1).*rr.*cos(tt);    % e_r · σ · e_r&lt;br /&gt;
sigma_tt = (3/5).*(rr-1).*rr.*cos(tt);    % e_θ · σ · e_θ  &lt;br /&gt;
sigma_zz = (1/5).*(rr-1).*rr.*cos(tt);    % e_z · σ · e_z&lt;br /&gt;
&lt;br /&gt;
% TENSIÓN σ_{θ} EN CARTESIANAS&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Txx = -sin(tt).*sigma_tt;   &lt;br /&gt;
Tyy =  cos(tt).*sigma_tt;   &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 1: TENSIONES NORMALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Txx,Tyy,'Color',[0 0.6 0.9]); hold off;&lt;br /&gt;
axis equal; axis([-3,3,-1,3]);title('Tensiones normales \sigma_{\theta\theta}');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2: DEFORMACIÓN &lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);title('Deformaciones por tensiones normales en dirección e_\theta');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales=&lt;br /&gt;
Las tensiones tangenciales son las que actúan dentro del plano de la placa, es decir, paralelas a ella. Por tanto, son componentes ortogonales a las tensiones normales. Para poder calcularlas usamos el tensor tangencial: &amp;lt;math&amp;gt; T_t=  (\vec σ·\vec n - \vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ)&amp;lt;math&amp;gt;\vec t&amp;lt;/math&amp;gt;. Donde &amp;lt;math&amp;gt;\vec σ·\vec n&amp;lt;/math&amp;gt; es el vector total de tensión y &amp;lt;math&amp;gt;\vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ  es la parte normal del vector tracción &amp;lt;math&amp;gt;T_n &amp;lt;/math&amp;gt;. &lt;br /&gt;
==Respecto al plano ortogonal con eje &amp;lt;math&amp;gt;\vec e_ρ &amp;lt;/math&amp;gt;==&lt;br /&gt;
En este caso, las tensiones tangenciales son las componentes en las direcciones &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec e_z &amp;lt;/math&amp;gt;, es decir: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} - \frac{1}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:Tension_tg_p.jpg|700px|thumb|right|Figura. Representación de las tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES en el plano normal a e_rho&lt;br /&gt;
tau_theta = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ttx = -sin(tt).*tau_theta;   % componente x del vector tangencial&lt;br /&gt;
Tty =  cos(tt).*tau_theta;   % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]); axis equal; axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Tensiones tangenciales (plano normal a e_\rho)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
tau_abs = abs(tau_theta);                &lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));   &lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
}}&lt;br /&gt;
Analizando la función, el valor depende del seno del ángulo y cuadráticamente del radio.&lt;br /&gt;
El valor máximo obtenido es 1.2000. Este se encuentra en las coordenadas (0, 2).&lt;br /&gt;
La tensión es máxima en la clave del arco (θ=π/2, donde sinθ=1) y en la fibra exterior (ρ=2, donde el término radial es máximo). Esto indica que la parte superior externa del arco es la zona más crítica a cortante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%COMPARACIÓN CON PUNTOS &lt;br /&gt;
% Magnitud del desplazamiento aplicado al mallado&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
Al calcular la magnitud del desplazamiento ∣u∣, observamos que su máximo es 0.8000, localizado también en (0, 2).&lt;br /&gt;
Existe una coincidencia exacta entre el punto de mayor desplazamiento y el punto de mayor tensión tangencial. Ambos ocurren en la clave del arco en su cara exterior. Esto sugiere que, en este modelo de carga, la zona de mayor movimiento es también la que sufre mayor riesgo de fallo por cizalladura.&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt;=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_\theta-(\vec e_\theta·(σ·\vec e_\theta))\vec e_\theta | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} - \frac{3}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension_tg_t.jpg|700px|thumb|right|Figura. Representacion tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES respecto al plano ortogonal a e_theta&lt;br /&gt;
tau_rho = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_rho = (cosθ, sinθ)&lt;br /&gt;
Ttx = cos(tt).*tau_rho;    % componente x del vector tangencial&lt;br /&gt;
Tty = sin(tt).*tau_rho;    % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1. TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1);mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]);axis equal; axis([-3,3,-1,3]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
tau_abs = abs(tau_rho);                 % magnitud de la tensión tangencial&lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));  % máximo absoluto&lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
&lt;br /&gt;
% Marcar este punto en las dos figuras&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMaxTau,yMaxTau,0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); hold on;&lt;br /&gt;
plot3(xMaxTau + escala*Ttx(idxMaxTau), ...&lt;br /&gt;
      yMaxTau + escala*Tty(idxMaxTau), ...&lt;br /&gt;
      0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
Teniendo en cuenta que la densidad del material viene dada por &amp;lt;math&amp;gt;d(\rho, \theta) = 1 + e^{\rho^2 \cos \theta}&amp;lt;/math&amp;gt;, se calcula la masa del mismo aplicando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{u}^{u}\int_{v}^{v}f(\vec r(u,v)) * |(\vec r´_{u})\times(\vec r´_{v})|dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parametrizamos la superficie r(u,v) que representa el arco longitudinal, expresamos las componentes &amp;lt;math&amp;gt;\vec r´_{u}&amp;lt;/math&amp;gt;; &amp;lt;math&amp;gt;\vec r´_{v}&amp;lt;/math&amp;gt; y calculamos el módulo del producto vectorial entre ambas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; r(u,v)= (\rho=u , \theta=v , z=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; \vec r´_{u}= \frac{\partial ρ}{\partial u}\vec {e\rho} + \rho*\frac{\partial θ}{\partial u}\vec {e\theta}+\frac{\partial z}{\partial u}\vec {ez} = 1\vec {e\rho} + 0\rho\vec {e\theta} + 0\vec {ez} = (1,0,0) = \vec {e\rho} &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; \vec r´_{v} = \frac{\partial ρ}{\partial v}\vec {e\rho} + \rho*\frac{\partial θ}{\partial v}\vec {e\theta}+\frac{\partial z}{\partial v}\vec {e_z}  = 0\vec {e\rho} + \rho\vec {e\theta} + 0\vec {ez}=(0,0,u)=u\vec {ez} &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; \vec r´_{u} × \vec r´_{v} = \begin{vmatrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; u  &amp;amp; 0 \end{vmatrix} = 0\vec {e\rho} + 0\rho\vec {e\theta} + u\vec {ez} = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; |\vec r´_{u} × \vec r´_{v}| = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manera que la masa del material es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{0}^{π}\int_{1}^{2}(1 + e^{u^2 cos v}) * (u) dudv = \int_{0}^{π}\int_{1}^{2} (u) dudv + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv = \frac{3π}{2} + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La resolución de la integral resultante se ha aproximado a través del método del rectángulo con el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Límites&lt;br /&gt;
rho1 = 1;  rho2 = 2;&lt;br /&gt;
th1  = 0;  th2  = pi;&lt;br /&gt;
&lt;br /&gt;
% Integrando: densidad * Jacobiano (rho)&lt;br /&gt;
integrand = @(rho,theta) (1 + exp(rho.^2.*cos(theta))).*rho;&lt;br /&gt;
&lt;br /&gt;
% Masa de la placa&lt;br /&gt;
M = integral2(integrand, rho1, rho2, th1, th2);&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa de la placa = %.10f\n', M);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, M= 24,64&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;br /&gt;
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos &amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt; y se ha analizado la distribución de la temperatura   &amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Propagación_ondas.png|450px|Propagación de ondas sísmicas en el terreno (forma de nuestro arco longitudinal)]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. &lt;br /&gt;
El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia  sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:OndaS_.gif|500px|thumb|right|Comportamiento onda S en la superficie]]&lt;br /&gt;
&lt;br /&gt;
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación. &lt;br /&gt;
&lt;br /&gt;
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.&lt;br /&gt;
&lt;br /&gt;
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98118</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98118"/>
				<updated>2025-12-04T10:11:05Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, &lt;br /&gt;
Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el sigiente artículo se estudia la parametrización y el mallado de una placa plana bidimensional con geometría de arco circular, delimitada por los radios 1 y 2. Sobre este dominio se definen dos magnitudes físicas: la temperatura &amp;lt;math&amp;gt;T(x,y)&amp;lt;/math&amp;gt;, expresada en coordenadas cartesianas, y un campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;, descrito en coordenadas cilíndricas siguiendo la simetría geométrica del problema.&lt;br /&gt;
&lt;br /&gt;
La temperatura viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mientras que el campo de desplazamientos se define como&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta(\vec{e}_{\theta})&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El objetivo de esta introducción es establecer una formulación precisa del dominio y de las funciones involucradas, para disponer de una base adecuada para su discretización y análisis numérico. Incluidos en todos los apartados del artículo se incluyen códigos de Matlab, fotografías y gráficas de los resultados del problema.&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; 0,\pi&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:MalladoA.jpg|600px|thumb|left|Figura 1.Mallado Arco]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definimos parámetros&lt;br /&gt;
h=0.1                 %muestreo&lt;br /&gt;
r=1:h:2;              %radios del arco&lt;br /&gt;
t=0:h:pi;             &lt;br /&gt;
&lt;br /&gt;
%Mallado en coordenadas cilíndricas&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
% Pasamos de cilíndricas a cartesianas&lt;br /&gt;
x=RR.*cos(TT); &lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Gráfica del mallado&lt;br /&gt;
figure;&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); &lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado de la placa');&lt;br /&gt;
&lt;br /&gt;
%Bordes &lt;br /&gt;
hold on;&lt;br /&gt;
  %radio exterior r=2&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k', 'LineWidth', 2);&lt;br /&gt;
  %radio interior r=1&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
plot([1*cos(0), 2*cos(0)], [1*sin(0), 2*sin(0)], 'k', 'LineWidth', 2);     &lt;br /&gt;
plot([1*cos(pi), 2*cos(pi)], [1*sin(pi), 2*sin(pi)], 'k', 'LineWidth', 2); &lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Curvas_nivelA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de las curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros &lt;br /&gt;
h = 0.2;                     % Paso radial&lt;br /&gt;
r = 1:h:2;                   % Radios              &lt;br /&gt;
t = linspace(0,pi,40);       &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R, Th] = meshgrid(r, t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Función de temperatura&lt;br /&gt;
T = (X - Y).^2;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 1: CONTORNOS&lt;br /&gt;
figure; subplot(1,2,1); mesh(X, Y, 0*X);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Curvas de nivel &lt;br /&gt;
contour(X, Y, T, 25, &amp;quot;LineWidth&amp;quot;, 1.2);&lt;br /&gt;
&lt;br /&gt;
colorbar; title('CURVAS DE NIVEL DE LA TEMPERATURA','FontSize',14); axis([-3 3 -1 3]); view(0,90); &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 2: 3D&lt;br /&gt;
subplot(1,2,2); surf(X, Y, T); shading interp; colorbar; &lt;br /&gt;
title('TEMPERATURA EN 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -1 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Máxima temperatura&lt;br /&gt;
Tmax = max(T(:));&lt;br /&gt;
fprintf(&amp;quot;La temperatura máxima es: %.4f\n&amp;quot;, Tmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:GradienteA.jpg|700px|miniaturadeimagen|thumb|right|Figura 3. Representación del gradiente]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la placa &lt;br /&gt;
h  = 0.1;             &lt;br /&gt;
r  = 1:h:2;         &lt;br /&gt;
t  = linspace(0,pi,50); &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R,Th] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
%  ∇T = (2(x-y), -2(x-y))&lt;br /&gt;
Gx =  2*(X - Y);&lt;br /&gt;
Gy = -2*(X - Y);&lt;br /&gt;
&lt;br /&gt;
% Grafica 1: CURVAS DE NIVEL + GRADIENTE 2D&lt;br /&gt;
figure; subplot(1,2,1); mesh(X,Y,0*X);    &lt;br /&gt;
hold on&lt;br /&gt;
contour(X,Y,T,20) &lt;br /&gt;
quiver(X,Y,Gx,Gy,'AutoScale','on','AutoScaleFactor',0.5)&lt;br /&gt;
&lt;br /&gt;
colorbar&lt;br /&gt;
title('CURVAS DE NIVEL Y GRADIENTE','FontSize',14)&lt;br /&gt;
axis([-3 3 -0.5 3])&lt;br /&gt;
view(0,90)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: SUPERFICIE + GRADIENTE 3D&lt;br /&gt;
subplot(1,2,2); &lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
esc = 0.2; quiver3(X,Y,T,esc*Gx,esc*Gy,0*Gx,'AutoScale','off')&lt;br /&gt;
&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
title('GRADIENTE 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -0.5 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(45,30)&lt;br /&gt;
&lt;br /&gt;
% Gradiente máximo&lt;br /&gt;
Gmag = sqrt(Gx.^2 + Gy.^2);&lt;br /&gt;
Gmax = max(Gmag(:));&lt;br /&gt;
fprintf('Máximo módulo del gradiente: %.4f\n', Gmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_vectoresA.jpg|600px|miniaturadeimagen|thumb|right|Figura 2. Representación del campo de vectores]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Medio arco: radios 1 a 2, ángulos 0 a pi&lt;br /&gt;
r1 = 1;  r2 = 2;&lt;br /&gt;
t1 = 0;  t2 = pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado (puedes cambiar 20 y 40 para refinar el mallado)&lt;br /&gt;
[R,T] = meshgrid(linspace(r1,r2,20), linspace(t1,t2,40));&lt;br /&gt;
&lt;br /&gt;
% Campo en coordenadas polares&lt;br /&gt;
%  u(r,theta) = (1/5)*(r-1)*r^2*sin(theta)*e_theta&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);      % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% e_r = (cosθ, sinθ),  e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Dibujo del campo&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X,Y,Ux,Uy,'b'); &lt;br /&gt;
axis equal; hold on;&lt;br /&gt;
&lt;br /&gt;
% Contorno del medio arco&lt;br /&gt;
theta = linspace(t1,t2,200);&lt;br /&gt;
plot(r1*cos(theta), r1*sin(theta),'k','LineWidth',1.2); % semicircunferencia interior&lt;br /&gt;
plot(r2*cos(theta), r2*sin(theta),'k','LineWidth',1.2); % semicircunferencia exterior&lt;br /&gt;
plot([r1*cos(t1) r2*cos(t1)], [r1*sin(t1) r2*sin(t1)], 'k','LineWidth',1.2); % radio izquierdo&lt;br /&gt;
plot([r1*cos(t2) r2*cos(t2)], [r1*sin(t2) r2*sin(t2)], 'k','LineWidth',1.2); % radio derecho&lt;br /&gt;
&lt;br /&gt;
title('Campo u(r,\theta) = (1/5)(r-1)r^2\sin(\theta)\,e_{\theta} en medio arco');&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:DesplazamientoA.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Representación del arco antes y después del desplazamiento ]]&lt;br /&gt;
[[Archivo:Antes_despues.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Comparación]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
h  = 0.1;            % paso de mallado&lt;br /&gt;
r  = 1:h:2;          % radios&lt;br /&gt;
t  = 0:h:pi;         % ángulos&lt;br /&gt;
[R,T] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas de la placa no desplazada&lt;br /&gt;
X0 = R.*cos(T);&lt;br /&gt;
Y0 = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);    % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas:&lt;br /&gt;
% e_r = (cosθ, sinθ), e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas desplazadas&lt;br /&gt;
Xd = X0 + Ux;&lt;br /&gt;
Yd = Y0 + Uy;&lt;br /&gt;
&lt;br /&gt;
% '''GRAFICAS'''&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% 1. Placa no desplazada&lt;br /&gt;
subplot(1,3,1); mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa no desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 2. Placa desplazada&lt;br /&gt;
subplot(1,3,2); mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 3. Comparación&lt;br /&gt;
subplot(1,3,3); hold on;&lt;br /&gt;
mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none');   % original&lt;br /&gt;
mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none');   % desplazada&lt;br /&gt;
hold off; view(2); axis equal; axis([-3 3 -1 3]); title('Desplazamiento de la placa');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
La divergencia mide la tasa de flujo saliente o entrante en un punto. Nos permite saber si un campo vectorial está comportándose como una &amp;quot;fuente&amp;quot; (flujo saliente) o como un &amp;quot;sumidero&amp;quot; (flujo entrante) en esa región. &lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;: 𝐷 ⊂ ℝ3V un campo vectorial, expresado en la base cilíndrica. Y siendo la fórmula de la divergencia en coordenadas cilídricas: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} = \frac{1}{\rho} (\frac{\partial }{\partial \rho} (\rho u_\rho)+\frac{\partial }{\partial θ} (u_θ)+\frac{\partial }{\partial z} (\rho u_z))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El campo de desplazamientos es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez operado obtenemos &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} =\frac{\rho(\rho-1)cos\theta }{5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
Con el resultado del apartado anterior introducido en Matlab se puede observar que los puntos con máximos de divergencia son:&lt;br /&gt;
 Máxima divergencia POSITIVA:&lt;br /&gt;
  div u = 0.40000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Máxima divergencia NEGATIVA:&lt;br /&gt;
  div u = -0.39965 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
La divergencia analítica del campo es ∇⋅u=51​(ρ2−ρ)cosθ. Físicamente, esto indica una expansión volumétrica en la mitad derecha del arco (cosθ&amp;gt;0) y una compresión en la mitad izquierda (cosθ&amp;lt;0). La deformación es nula en el radio interior y crece cuadráticamente con el radio, alcanzando sus valores teóricos máximos (±0.4) en los extremos exteriores (±2,0). Las ligeras desviaciones en el resultado numérico son atribuibles al error de discretización del mallado (h=0.1).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DivergenciaA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de la divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
''% Mallado&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);''&lt;br /&gt;
&lt;br /&gt;
% Divergencia del campo&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; div u = (rho*(rho-1)*cos(theta))/5&lt;br /&gt;
DIV = (RR.*(RR-1).*cos(TT))/5;&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1: DIVERGENCIA EN 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(2);  &lt;br /&gt;
axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y'); title('Divergencia 2D');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICO 2: DIVERGENCIA 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Divergencia 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia positiva&lt;br /&gt;
[maxDiv, idxMax] = max(DIV(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia negativa&lt;br /&gt;
[minDiv, idxMin] = min(DIV(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia POSITIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', maxDiv, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia NEGATIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', minDiv, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)&amp;lt;/math&amp;gt; el rotacional de un campo de desplazamientos &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;, se expresa como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{\rho}\begin{vmatrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El rotacional de un campo vectorial mide su tendencia a rotar en un punto. &lt;br /&gt;
La cual desarrollada, queda: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \times \vec{U} =\left(\frac{1}{\rho}\frac{\partial U_{z}}{\partial \theta}- \frac{\partial U_{\theta}}{\partial z}\right)\vec{e}_{\rho}\;+\;\left(\frac{\partial U_{\rho}}{\partial z}- \frac{\partial U_{z}}{\partial \rho}\right)\vec{e}_{\theta}\;+\;\frac{1}{\rho}\left[\frac{\partial}{\partial \rho}(\rho U_{\theta})- \frac{\partial U_{\rho}}{\partial \theta}\right]\vec{e}_{z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el campo de desplazamientos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla×\vec u(ρ,θ) = \frac{1}{\rho} \begin{vmatrix}\vec{e}_{\rho } &amp;amp; \vec{e}_{\theta  } &amp;amp;  \vec{e}_{z }\\ \frac{\partial }{\partial \rho }&amp;amp;  \frac{\partial }{\partial \theta  } &amp;amp;  \frac{\partial }{\partial z }\\0 &amp;amp; \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;amp; 0 \\\end{vmatrix}=\frac{ \rho(4\rho - 3)}{5} \cos\theta \vec{e}_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los puntos con mayor rotacional son:&lt;br /&gt;
 Máximo rotacional (componente z POSITIVA):&lt;br /&gt;
  w_z = 2.00000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Mínimo rotacional (componente z NEGATIVA):&lt;br /&gt;
  w_z = -1.99827 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
El análisis de la divergencia del campo de desplazamientos, definida analíticamente como un quinto del producto entre la diferencia cuadrática del radio y el coseno del ángulo, revela un comportamiento físico dual en la placa. Los resultados numéricos muestran una expansión volumétrica máxima de 0.4 en el extremo derecho del arco, correspondiente a las coordenadas (2, 0), donde el coseno es positivo y el radio es máximo, y una compresión volumétrica máxima de aproximadamente -0.4 en el extremo izquierdo, correspondiente teóricamente a (-2, 0), donde el coseno es negativo. La deformación volumétrica es nula tanto en el radio interior como en la clave del arco. Por otro lado, el rotacional, que cuantifica la vorticidad o giro local del material, sigue una distribución dependiente del coseno del ángulo y creciente con el radio. Se observa un rotacional máximo positivo de 2.0 en el extremo derecho (2, 0), indicando un giro antihorario intenso, y un rotacional máximo negativo de aproximadamente -1.99 en el extremo izquierdo, indicando un giro horario. Las leves desviaciones en las coordenadas de los mínimos respecto a los valores teóricos geométricos (-2, 0) son atribuibles exclusivamente a la discretización del mallado con paso 0.1, que impide que un nodo coincida exactamente con el ángulo pi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
[[Archivo:RotacionalA.jpg|700px|thumb|right|Figura. Representación del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%ROTACIONAL&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; (nabla x u)_z = rho*(4*rho - 3)*cos(theta)/5&lt;br /&gt;
ROTz = (RR.*(4*RR - 3).*cos(TT))/5;  &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: ROTACIONAL 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(2);axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y');title('Rotacional 2D (\omega_z)');colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: ROTACIONAL 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Rotacional 3D (\omega_z)'); colorbar;&lt;br /&gt;
&lt;br /&gt;
%PUNTOS DE ROTACIONAL MÁXIMO&lt;br /&gt;
% Máximo (más positivo)&lt;br /&gt;
[maxRot, idxMax] = max(ROTz(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Mínimo (más negativo)&lt;br /&gt;
[minRot, idxMin] = min(ROTz(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máximo rotacional (componente z POSITIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', maxRot, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Mínimo rotacional (componente z NEGATIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', minRot, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones se obtienen a partir de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon (\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde I es el tensor identidad y λ,µ son los coeficientes de Lamé. &lt;br /&gt;
&lt;br /&gt;
Si tomamos como valores de µ = λ = 1, nuestra expresión queda: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = \nabla · \vec u  I + 2 \epsilon(\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; determinan las deformaciones a través del tensor de deformaciones: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\epsilon(\vec u) =\frac{\nabla{\vec u}+(\nabla{\vec u})^t}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que equivale a la parte simétrica del gradiente del campo de desplazamientos.&lt;br /&gt;
&lt;br /&gt;
Para ello se calculan &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial\rho}=\frac{1}{5}(3\rho^2 -2\rho)sen\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial\theta}= - \frac{1}{5}(\rho-1)\rho sen\theta\vec{e}_{\rho} + \frac{1}{5}(\rho-1)\rho cos\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial z}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por tanto, la matriz &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta) = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; - \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y su traspuesta &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta)^{t} = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; 0 \\&lt;br /&gt;
- \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Por lo que el tensor deformaciones quedaría como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\epsilon (\vec{u}(\rho ,\theta ))=\frac{\triangledown \vec{u}(\rho, \theta )+ \triangledown \vec{u} (\rho ,\theta)^{T}}{2}=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
Para hallar el tensor de tensiones, de fórmula &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon &amp;lt;/math&amp;gt;, usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =λ\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix} + &lt;br /&gt;
µ\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{2}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} =&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomando como valores de λ y de µ = 1, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensiones normales==&lt;br /&gt;
A continuación calcularemos las tensiones ortogonales al plano de la placa, definido por los parámetros &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\overrightarrow e_{\rho} &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}=\begin{pmatrix} 1\\0\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 1\\0\\0 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{\theta} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}=\begin{pmatrix} 0\\1\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\1\\0 \end{pmatrix}=\frac{3}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{z} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}=\begin{pmatrix} 0\\0\\1 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\0\\1 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A continuación representaremos cada una de las direcciones que toman las tensiones normales según el eje.&lt;br /&gt;
[[Archivo:Tensiones_normalesA.jpg|700px|thumb|right|Figura. Representación de las teniones normales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;                 % radios&lt;br /&gt;
t = linspace(0,pi,8);        % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
%TENSIOES NORMALES EN CILÍNDRICAS&lt;br /&gt;
sigma_rr = (1/5).*(rr-1).*rr.*cos(tt);    % e_r · σ · e_r&lt;br /&gt;
sigma_tt = (3/5).*(rr-1).*rr.*cos(tt);    % e_θ · σ · e_θ  &lt;br /&gt;
sigma_zz = (1/5).*(rr-1).*rr.*cos(tt);    % e_z · σ · e_z&lt;br /&gt;
&lt;br /&gt;
% TENSIÓN σ_{θ} EN CARTESIANAS&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Txx = -sin(tt).*sigma_tt;   &lt;br /&gt;
Tyy =  cos(tt).*sigma_tt;   &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 1: TENSIONES NORMALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Txx,Tyy,'Color',[0 0.6 0.9]); hold off;&lt;br /&gt;
axis equal; axis([-3,3,-1,3]);title('Tensiones normales \sigma_{\theta\theta}');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2: DEFORMACIÓN &lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);title('Deformaciones por tensiones normales en dirección e_\theta');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales=&lt;br /&gt;
Las tensiones tangenciales son las que actúan dentro del plano de la placa, es decir, paralelas a ella. Por tanto, son componentes ortogonales a las tensiones normales. Para poder calcularlas usamos el tensor tangencial: &amp;lt;math&amp;gt; T_t=  (\vec σ·\vec n - \vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ)&amp;lt;math&amp;gt;\vec t&amp;lt;/math&amp;gt;. Donde &amp;lt;math&amp;gt;\vec σ·\vec n&amp;lt;/math&amp;gt; es el vector total de tensión y &amp;lt;math&amp;gt;\vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ  es la parte normal del vector tracción &amp;lt;math&amp;gt;T_n &amp;lt;/math&amp;gt;. &lt;br /&gt;
==Respecto al plano ortogonal con eje &amp;lt;math&amp;gt;\vec e_ρ &amp;lt;/math&amp;gt;==&lt;br /&gt;
En este caso, las tensiones tangenciales son las componentes en las direcciones &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec e_z &amp;lt;/math&amp;gt;, es decir: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} - \frac{1}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:Tension_tg_p.jpg|700px|thumb|right|Figura. Representación de las tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES en el plano normal a e_rho&lt;br /&gt;
tau_theta = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ttx = -sin(tt).*tau_theta;   % componente x del vector tangencial&lt;br /&gt;
Tty =  cos(tt).*tau_theta;   % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]); axis equal; axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Tensiones tangenciales (plano normal a e_\rho)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
tau_abs = abs(tau_theta);                &lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));   &lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
Analizando la función, el valor depende del seno del ángulo y cuadráticamente del radio.&lt;br /&gt;
El valor máximo obtenido es 1.2000. Este se encuentra en las coordenadas (0, 2).&lt;br /&gt;
La tensión es máxima en la clave del arco (θ=π/2, donde sinθ=1) y en la fibra exterior (ρ=2, donde el término radial es máximo). Esto indica que la parte superior externa del arco es la zona más crítica a cortante.&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%COMPARACIÓN CON PUNTOS &lt;br /&gt;
% Magnitud del desplazamiento aplicado al mallado&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
Al calcular la magnitud del desplazamiento ∣u∣, observamos que su máximo es 0.8000, localizado también en (0, 2).&lt;br /&gt;
Existe una coincidencia exacta entre el punto de mayor desplazamiento y el punto de mayor tensión tangencial. Ambos ocurren en la clave del arco en su cara exterior. Esto sugiere que, en este modelo de carga, la zona de mayor movimiento es también la que sufre mayor riesgo de fallo por cizalladura.&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt;=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_\theta-(\vec e_\theta·(σ·\vec e_\theta))\vec e_\theta | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} - \frac{3}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension_tg_t.jpg|700px|thumb|right|Figura. Representacion tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES respecto al plano ortogonal a e_theta&lt;br /&gt;
tau_rho = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_rho = (cosθ, sinθ)&lt;br /&gt;
Ttx = cos(tt).*tau_rho;    % componente x del vector tangencial&lt;br /&gt;
Tty = sin(tt).*tau_rho;    % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1. TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1);mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]);axis equal; axis([-3,3,-1,3]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
tau_abs = abs(tau_rho);                 % magnitud de la tensión tangencial&lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));  % máximo absoluto&lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
&lt;br /&gt;
% Marcar este punto en las dos figuras&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMaxTau,yMaxTau,0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); hold on;&lt;br /&gt;
plot3(xMaxTau + escala*Ttx(idxMaxTau), ...&lt;br /&gt;
      yMaxTau + escala*Tty(idxMaxTau), ...&lt;br /&gt;
      0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
Teniendo en cuenta que la densidad del material viene dada por &amp;lt;math&amp;gt;d(\rho, \theta) = 1 + e^{\rho^2 \cos \theta}&amp;lt;/math&amp;gt;, se calcula la masa del mismo aplicando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{u}^{u}\int_{v}^{v}f(\vec r(u,v)) * |(\vec r´_{u})\times(\vec r´_{v})|dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parametrizamos la superficie r(u,v) que representa el arco longitudinal, expresamos las componentes &amp;lt;math&amp;gt;\vec r´_{u}&amp;lt;/math&amp;gt;; &amp;lt;math&amp;gt;\vec r´_{v}&amp;lt;/math&amp;gt; y calculamos el módulo del producto vectorial entre ambas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; r(u,v)= (\rho=u , \theta=v , z=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; \vec r´_{u}= \frac{\partial ρ}{\partial u}\vec {e\rho} + \rho*\frac{\partial θ}{\partial u}\vec {e\theta}+\frac{\partial z}{\partial u}\vec {ez} = 1\vec {e\rho} + 0\rho\vec {e\theta} + 0\vec {ez} = (1,0,0) = \vec {e\rho} &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; \vec r´_{v} = \frac{\partial ρ}{\partial v}\vec {e\rho} + \rho*\frac{\partial θ}{\partial v}\vec {e\theta}+\frac{\partial z}{\partial v}\vec {e_z}  = 0\vec {e\rho} + \rho\vec {e\theta} + 0\vec {ez}=(0,0,u)=u\vec {ez} &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; \vec r´_{u} × \vec r´_{v} = \begin{vmatrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; u  &amp;amp; 0 \end{vmatrix} = 0\vec {e\rho} + 0\rho\vec {e\theta} + u\vec {ez} = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; |\vec r´_{u} × \vec r´_{v}| = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manera que la masa del material es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{0}^{π}\int_{1}^{2}(1 + e^{u^2 cos v}) * (u) dudv = \int_{0}^{π}\int_{1}^{2} (u) dudv + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv = \frac{3π}{2} + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La resolución de la integral resultante se ha aproximado a través del método del rectángulo con el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Límites&lt;br /&gt;
rho1 = 1;  rho2 = 2;&lt;br /&gt;
th1  = 0;  th2  = pi;&lt;br /&gt;
&lt;br /&gt;
% Integrando: densidad * Jacobiano (rho)&lt;br /&gt;
integrand = @(rho,theta) (1 + exp(rho.^2.*cos(theta))).*rho;&lt;br /&gt;
&lt;br /&gt;
% Masa de la placa&lt;br /&gt;
M = integral2(integrand, rho1, rho2, th1, th2);&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa de la placa = %.10f\n', M);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, M= 24,64&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;br /&gt;
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos &amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt; y se ha analizado la distribución de la temperatura   &amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Propagación_ondas.png|450px|Propagación de ondas sísmicas en el terreno (forma de nuestro arco longitudinal)]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. &lt;br /&gt;
El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia  sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:OndaS_.gif|500px|thumb|right|Comportamiento onda S en la superficie]]&lt;br /&gt;
&lt;br /&gt;
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación. &lt;br /&gt;
&lt;br /&gt;
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.&lt;br /&gt;
&lt;br /&gt;
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98081</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98081"/>
				<updated>2025-12-04T10:05:18Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* Comparación con puntos de mayor deformación del mallado */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, &lt;br /&gt;
Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el sigiente artículo se estudia la parametrización y el mallado de una placa plana bidimensional con geometría de arco circular, delimitada por los radios 1 y 2. Sobre este dominio se definen dos magnitudes físicas: la temperatura &amp;lt;math&amp;gt;T(x,y)&amp;lt;/math&amp;gt;, expresada en coordenadas cartesianas, y un campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;, descrito en coordenadas cilíndricas siguiendo la simetría geométrica del problema.&lt;br /&gt;
&lt;br /&gt;
La temperatura viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mientras que el campo de desplazamientos se define como&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta(\vec{e}_{\theta})&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El objetivo de esta introducción es establecer una formulación precisa del dominio y de las funciones involucradas, para disponer de una base adecuada para su discretización y análisis numérico. Incluidos en todos los apartados del artículo se incluyen códigos de Matlab, fotografías y gráficas de los resultados del problema.&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; 0,\pi&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:MalladoA.jpg|600px|thumb|left|Figura 1.Mallado Arco]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definimos parámetros&lt;br /&gt;
h=0.1                 %muestreo&lt;br /&gt;
r=1:h:2;              %radios del arco&lt;br /&gt;
t=0:h:pi;             &lt;br /&gt;
&lt;br /&gt;
%Mallado en coordenadas cilíndricas&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
% Pasamos de cilíndricas a cartesianas&lt;br /&gt;
x=RR.*cos(TT); &lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Gráfica del mallado&lt;br /&gt;
figure;&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); &lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado de la placa');&lt;br /&gt;
&lt;br /&gt;
%Bordes &lt;br /&gt;
hold on;&lt;br /&gt;
  %radio exterior r=2&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k', 'LineWidth', 2);&lt;br /&gt;
  %radio interior r=1&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
plot([1*cos(0), 2*cos(0)], [1*sin(0), 2*sin(0)], 'k', 'LineWidth', 2);     &lt;br /&gt;
plot([1*cos(pi), 2*cos(pi)], [1*sin(pi), 2*sin(pi)], 'k', 'LineWidth', 2); &lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Curvas_nivelA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de las curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros &lt;br /&gt;
h = 0.2;                     % Paso radial&lt;br /&gt;
r = 1:h:2;                   % Radios              &lt;br /&gt;
t = linspace(0,pi,40);       &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R, Th] = meshgrid(r, t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Función de temperatura&lt;br /&gt;
T = (X - Y).^2;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 1: CONTORNOS&lt;br /&gt;
figure; subplot(1,2,1); mesh(X, Y, 0*X);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Curvas de nivel &lt;br /&gt;
contour(X, Y, T, 25, &amp;quot;LineWidth&amp;quot;, 1.2);&lt;br /&gt;
&lt;br /&gt;
colorbar; title('CURVAS DE NIVEL DE LA TEMPERATURA','FontSize',14); axis([-3 3 -1 3]); view(0,90); &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 2: 3D&lt;br /&gt;
subplot(1,2,2); surf(X, Y, T); shading interp; colorbar; &lt;br /&gt;
title('TEMPERATURA EN 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -1 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Máxima temperatura&lt;br /&gt;
Tmax = max(T(:));&lt;br /&gt;
fprintf(&amp;quot;La temperatura máxima es: %.4f\n&amp;quot;, Tmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:GradienteA.jpg|700px|miniaturadeimagen|thumb|right|Figura 3. Representación del gradiente]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la placa &lt;br /&gt;
h  = 0.1;             &lt;br /&gt;
r  = 1:h:2;         &lt;br /&gt;
t  = linspace(0,pi,50); &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R,Th] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
%  ∇T = (2(x-y), -2(x-y))&lt;br /&gt;
Gx =  2*(X - Y);&lt;br /&gt;
Gy = -2*(X - Y);&lt;br /&gt;
&lt;br /&gt;
% Grafica 1: CURVAS DE NIVEL + GRADIENTE 2D&lt;br /&gt;
figure; subplot(1,2,1); mesh(X,Y,0*X);    &lt;br /&gt;
hold on&lt;br /&gt;
contour(X,Y,T,20) &lt;br /&gt;
quiver(X,Y,Gx,Gy,'AutoScale','on','AutoScaleFactor',0.5)&lt;br /&gt;
&lt;br /&gt;
colorbar&lt;br /&gt;
title('CURVAS DE NIVEL Y GRADIENTE','FontSize',14)&lt;br /&gt;
axis([-3 3 -0.5 3])&lt;br /&gt;
view(0,90)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: SUPERFICIE + GRADIENTE 3D&lt;br /&gt;
subplot(1,2,2); &lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
esc = 0.2; quiver3(X,Y,T,esc*Gx,esc*Gy,0*Gx,'AutoScale','off')&lt;br /&gt;
&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
title('GRADIENTE 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -0.5 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(45,30)&lt;br /&gt;
&lt;br /&gt;
% Gradiente máximo&lt;br /&gt;
Gmag = sqrt(Gx.^2 + Gy.^2);&lt;br /&gt;
Gmax = max(Gmag(:));&lt;br /&gt;
fprintf('Máximo módulo del gradiente: %.4f\n', Gmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_vectoresA.jpg|600px|miniaturadeimagen|thumb|right|Figura 2. Representación del campo de vectores]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Medio arco: radios 1 a 2, ángulos 0 a pi&lt;br /&gt;
r1 = 1;  r2 = 2;&lt;br /&gt;
t1 = 0;  t2 = pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado (puedes cambiar 20 y 40 para refinar el mallado)&lt;br /&gt;
[R,T] = meshgrid(linspace(r1,r2,20), linspace(t1,t2,40));&lt;br /&gt;
&lt;br /&gt;
% Campo en coordenadas polares&lt;br /&gt;
%  u(r,theta) = (1/5)*(r-1)*r^2*sin(theta)*e_theta&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);      % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% e_r = (cosθ, sinθ),  e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Dibujo del campo&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X,Y,Ux,Uy,'b'); &lt;br /&gt;
axis equal; hold on;&lt;br /&gt;
&lt;br /&gt;
% Contorno del medio arco&lt;br /&gt;
theta = linspace(t1,t2,200);&lt;br /&gt;
plot(r1*cos(theta), r1*sin(theta),'k','LineWidth',1.2); % semicircunferencia interior&lt;br /&gt;
plot(r2*cos(theta), r2*sin(theta),'k','LineWidth',1.2); % semicircunferencia exterior&lt;br /&gt;
plot([r1*cos(t1) r2*cos(t1)], [r1*sin(t1) r2*sin(t1)], 'k','LineWidth',1.2); % radio izquierdo&lt;br /&gt;
plot([r1*cos(t2) r2*cos(t2)], [r1*sin(t2) r2*sin(t2)], 'k','LineWidth',1.2); % radio derecho&lt;br /&gt;
&lt;br /&gt;
title('Campo u(r,\theta) = (1/5)(r-1)r^2\sin(\theta)\,e_{\theta} en medio arco');&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:DesplazamientoA.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Representación del arco antes y después del desplazamiento ]]&lt;br /&gt;
[[Archivo:Antes_despues.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Comparación]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
h  = 0.1;            % paso de mallado&lt;br /&gt;
r  = 1:h:2;          % radios&lt;br /&gt;
t  = 0:h:pi;         % ángulos&lt;br /&gt;
[R,T] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas de la placa no desplazada&lt;br /&gt;
X0 = R.*cos(T);&lt;br /&gt;
Y0 = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);    % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas:&lt;br /&gt;
% e_r = (cosθ, sinθ), e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas desplazadas&lt;br /&gt;
Xd = X0 + Ux;&lt;br /&gt;
Yd = Y0 + Uy;&lt;br /&gt;
&lt;br /&gt;
% '''GRAFICAS'''&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% 1. Placa no desplazada&lt;br /&gt;
subplot(1,3,1); mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa no desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 2. Placa desplazada&lt;br /&gt;
subplot(1,3,2); mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 3. Comparación&lt;br /&gt;
subplot(1,3,3); hold on;&lt;br /&gt;
mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none');   % original&lt;br /&gt;
mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none');   % desplazada&lt;br /&gt;
hold off; view(2); axis equal; axis([-3 3 -1 3]); title('Desplazamiento de la placa');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
La divergencia mide la tasa de flujo saliente o entrante en un punto. Nos permite saber si un campo vectorial está comportándose como una &amp;quot;fuente&amp;quot; (flujo saliente) o como un &amp;quot;sumidero&amp;quot; (flujo entrante) en esa región. &lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;: 𝐷 ⊂ ℝ3V un campo vectorial, expresado en la base cilíndrica. Y siendo la fórmula de la divergencia en coordenadas cilídricas: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} = \frac{1}{\rho} (\frac{\partial }{\partial \rho} (\rho u_\rho)+\frac{\partial }{\partial θ} (u_θ)+\frac{\partial }{\partial z} (\rho u_z))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El campo de desplazamientos es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez operado obtenemos &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} =\frac{\rho(\rho-1)cos\theta }{5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
Con el resultado del apartado anterior introducido en Matlab se puede observar que los puntos con máximos de divergencia son:&lt;br /&gt;
 Máxima divergencia POSITIVA:&lt;br /&gt;
  div u = 0.40000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Máxima divergencia NEGATIVA:&lt;br /&gt;
  div u = -0.39965 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
La divergencia analítica del campo es ∇⋅u=51​(ρ2−ρ)cosθ. Físicamente, esto indica una expansión volumétrica en la mitad derecha del arco (cosθ&amp;gt;0) y una compresión en la mitad izquierda (cosθ&amp;lt;0). La deformación es nula en el radio interior y crece cuadráticamente con el radio, alcanzando sus valores teóricos máximos (±0.4) en los extremos exteriores (±2,0). Las ligeras desviaciones en el resultado numérico son atribuibles al error de discretización del mallado (h=0.1).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DivergenciaA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de la divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
''% Mallado&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);''&lt;br /&gt;
&lt;br /&gt;
% Divergencia del campo&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; div u = (rho*(rho-1)*cos(theta))/5&lt;br /&gt;
DIV = (RR.*(RR-1).*cos(TT))/5;&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1: DIVERGENCIA EN 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(2);  &lt;br /&gt;
axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y'); title('Divergencia 2D');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICO 2: DIVERGENCIA 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Divergencia 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia positiva&lt;br /&gt;
[maxDiv, idxMax] = max(DIV(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia negativa&lt;br /&gt;
[minDiv, idxMin] = min(DIV(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia POSITIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', maxDiv, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia NEGATIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', minDiv, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)&amp;lt;/math&amp;gt; el rotacional de un campo de desplazamientos &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;, se expresa como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{\rho}\begin{vmatrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El rotacional de un campo vectorial mide su tendencia a rotar en un punto. &lt;br /&gt;
La cual desarrollada, queda: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \times \vec{U} =\left(\frac{1}{\rho}\frac{\partial U_{z}}{\partial \theta}- \frac{\partial U_{\theta}}{\partial z}\right)\vec{e}_{\rho}\;+\;\left(\frac{\partial U_{\rho}}{\partial z}- \frac{\partial U_{z}}{\partial \rho}\right)\vec{e}_{\theta}\;+\;\frac{1}{\rho}\left[\frac{\partial}{\partial \rho}(\rho U_{\theta})- \frac{\partial U_{\rho}}{\partial \theta}\right]\vec{e}_{z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el campo de desplazamientos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla×\vec u(ρ,θ) = \frac{1}{\rho} \begin{vmatrix}\vec{e}_{\rho } &amp;amp; \vec{e}_{\theta  } &amp;amp;  \vec{e}_{z }\\ \frac{\partial }{\partial \rho }&amp;amp;  \frac{\partial }{\partial \theta  } &amp;amp;  \frac{\partial }{\partial z }\\0 &amp;amp; \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;amp; 0 \\\end{vmatrix}=\frac{ \rho(4\rho - 3)}{5} \cos\theta \vec{e}_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los puntos con mayor rotacional son:&lt;br /&gt;
 Máximo rotacional (componente z POSITIVA):&lt;br /&gt;
  w_z = 2.00000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Mínimo rotacional (componente z NEGATIVA):&lt;br /&gt;
  w_z = -1.99827 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
El análisis de la divergencia del campo de desplazamientos, definida analíticamente como un quinto del producto entre la diferencia cuadrática del radio y el coseno del ángulo, revela un comportamiento físico dual en la placa. Los resultados numéricos muestran una expansión volumétrica máxima de 0.4 en el extremo derecho del arco, correspondiente a las coordenadas (2, 0), donde el coseno es positivo y el radio es máximo, y una compresión volumétrica máxima de aproximadamente -0.4 en el extremo izquierdo, correspondiente teóricamente a (-2, 0), donde el coseno es negativo. La deformación volumétrica es nula tanto en el radio interior como en la clave del arco. Por otro lado, el rotacional, que cuantifica la vorticidad o giro local del material, sigue una distribución dependiente del coseno del ángulo y creciente con el radio. Se observa un rotacional máximo positivo de 2.0 en el extremo derecho (2, 0), indicando un giro antihorario intenso, y un rotacional máximo negativo de aproximadamente -1.99 en el extremo izquierdo, indicando un giro horario. Las leves desviaciones en las coordenadas de los mínimos respecto a los valores teóricos geométricos (-2, 0) son atribuibles exclusivamente a la discretización del mallado con paso 0.1, que impide que un nodo coincida exactamente con el ángulo pi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
[[Archivo:RotacionalA.jpg|700px|thumb|right|Figura. Representación del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%ROTACIONAL&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; (nabla x u)_z = rho*(4*rho - 3)*cos(theta)/5&lt;br /&gt;
ROTz = (RR.*(4*RR - 3).*cos(TT))/5;  &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: ROTACIONAL 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(2);axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y');title('Rotacional 2D (\omega_z)');colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: ROTACIONAL 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Rotacional 3D (\omega_z)'); colorbar;&lt;br /&gt;
&lt;br /&gt;
%PUNTOS DE ROTACIONAL MÁXIMO&lt;br /&gt;
% Máximo (más positivo)&lt;br /&gt;
[maxRot, idxMax] = max(ROTz(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Mínimo (más negativo)&lt;br /&gt;
[minRot, idxMin] = min(ROTz(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máximo rotacional (componente z POSITIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', maxRot, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Mínimo rotacional (componente z NEGATIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', minRot, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones se obtienen a partir de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon (\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde I es el tensor identidad y λ,µ son los coeficientes de Lamé. &lt;br /&gt;
&lt;br /&gt;
Si tomamos como valores de µ = λ = 1, nuestra expresión queda: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = \nabla · \vec u  I + 2 \epsilon(\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; determinan las deformaciones a través del tensor de deformaciones: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\epsilon(\vec u) =\frac{\nabla{\vec u}+(\nabla{\vec u})^t}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que equivale a la parte simétrica del gradiente del campo de desplazamientos.&lt;br /&gt;
&lt;br /&gt;
Para ello se calculan &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial\rho}=\frac{1}{5}(3\rho^2 -2\rho)sen\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial\theta}= - \frac{1}{5}(\rho-1)\rho sen\theta\vec{e}_{\rho} + \frac{1}{5}(\rho-1)\rho cos\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial z}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por tanto, la matriz &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta) = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; - \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y su traspuesta &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta)^{t} = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; 0 \\&lt;br /&gt;
- \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Por lo que el tensor deformaciones quedaría como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\epsilon (\vec{u}(\rho ,\theta ))=\frac{\triangledown \vec{u}(\rho, \theta )+ \triangledown \vec{u} (\rho ,\theta)^{T}}{2}=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
Para hallar el tensor de tensiones, de fórmula &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon &amp;lt;/math&amp;gt;, usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =λ\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix} + &lt;br /&gt;
µ\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{2}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} =&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomando como valores de λ y de µ = 1, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensiones normales==&lt;br /&gt;
A continuación calcularemos las tensiones ortogonales al plano de la placa, definido por los parámetros &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\overrightarrow e_{\rho} &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}=\begin{pmatrix} 1\\0\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 1\\0\\0 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{\theta} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}=\begin{pmatrix} 0\\1\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\1\\0 \end{pmatrix}=\frac{3}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{z} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}=\begin{pmatrix} 0\\0\\1 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\0\\1 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A continuación representaremos cada una de las direcciones que toman las tensiones normales según el eje.&lt;br /&gt;
[[Archivo:Tensiones_normalesA.jpg|700px|thumb|right|Figura. Representación de las teniones normales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;                 % radios&lt;br /&gt;
t = linspace(0,pi,8);        % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
%TENSIOES NORMALES EN CILÍNDRICAS&lt;br /&gt;
sigma_rr = (1/5).*(rr-1).*rr.*cos(tt);    % e_r · σ · e_r&lt;br /&gt;
sigma_tt = (3/5).*(rr-1).*rr.*cos(tt);    % e_θ · σ · e_θ  &lt;br /&gt;
sigma_zz = (1/5).*(rr-1).*rr.*cos(tt);    % e_z · σ · e_z&lt;br /&gt;
&lt;br /&gt;
% TENSIÓN σ_{θ} EN CARTESIANAS&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Txx = -sin(tt).*sigma_tt;   &lt;br /&gt;
Tyy =  cos(tt).*sigma_tt;   &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 1: TENSIONES NORMALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Txx,Tyy,'Color',[0 0.6 0.9]); hold off;&lt;br /&gt;
axis equal; axis([-3,3,-1,3]);title('Tensiones normales \sigma_{\theta\theta}');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2: DEFORMACIÓN &lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);title('Deformaciones por tensiones normales en dirección e_\theta');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales=&lt;br /&gt;
Las tensiones tangenciales son las que actúan dentro del plano de la placa, es decir, paralelas a ella. Por tanto, son componentes ortogonales a las tensiones normales. Para poder calcularlas usamos el tensor tangencial: &amp;lt;math&amp;gt; T_t=  (\vec σ·\vec n - \vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ)&amp;lt;math&amp;gt;\vec t&amp;lt;/math&amp;gt;. Donde &amp;lt;math&amp;gt;\vec σ·\vec n&amp;lt;/math&amp;gt; es el vector total de tensión y &amp;lt;math&amp;gt;\vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ  es la parte normal del vector tracción &amp;lt;math&amp;gt;T_n &amp;lt;/math&amp;gt;. &lt;br /&gt;
==Respecto al plano ortogonal con eje &amp;lt;math&amp;gt;\vec e_ρ &amp;lt;/math&amp;gt;==&lt;br /&gt;
En este caso, las tensiones tangenciales son las componentes en las direcciones &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec e_z &amp;lt;/math&amp;gt;, es decir: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} - \frac{1}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:Tension_tg_p.jpg|700px|thumb|right|Figura. Representación de las tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES en el plano normal a e_rho&lt;br /&gt;
tau_theta = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ttx = -sin(tt).*tau_theta;   % componente x del vector tangencial&lt;br /&gt;
Tty =  cos(tt).*tau_theta;   % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]); axis equal; axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Tensiones tangenciales (plano normal a e_\rho)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Analizando la función, el valor depende del seno del ángulo y cuadráticamente del radio.&lt;br /&gt;
El valor máximo obtenido es 1.2000. Este se encuentra en las coordenadas (0, 2).&lt;br /&gt;
La tensión es máxima en la clave del arco (θ=π/2, donde sinθ=1) y en la fibra exterior (ρ=2, donde el término radial es máximo). Esto indica que la parte superior externa del arco es la zona más crítica a cortante.&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
tau_abs = abs(tau_theta);                &lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));   &lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Al calcular la magnitud del desplazamiento ∣u∣, observamos que su máximo es 0.8000, localizado también en (0, 2).&lt;br /&gt;
Existe una coincidencia exacta entre el punto de mayor desplazamiento y el punto de mayor tensión tangencial. Ambos ocurren en la clave del arco en su cara exterior. Esto sugiere que, en este modelo de carga, la zona de mayor movimiento es también la que sufre mayor riesgo de fallo por cizalladura.&lt;br /&gt;
&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%COMPARACIÓN CON PUNTOS &lt;br /&gt;
% Magnitud del desplazamiento aplicado al mallado&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt;=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_\theta-(\vec e_\theta·(σ·\vec e_\theta))\vec e_\theta | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} - \frac{3}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension_tg_t.jpg|700px|thumb|right|Figura. Representacion tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES respecto al plano ortogonal a e_theta&lt;br /&gt;
tau_rho = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_rho = (cosθ, sinθ)&lt;br /&gt;
Ttx = cos(tt).*tau_rho;    % componente x del vector tangencial&lt;br /&gt;
Tty = sin(tt).*tau_rho;    % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1. TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1);mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]);axis equal; axis([-3,3,-1,3]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
tau_abs = abs(tau_rho);                 % magnitud de la tensión tangencial&lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));  % máximo absoluto&lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
&lt;br /&gt;
% Marcar este punto en las dos figuras&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMaxTau,yMaxTau,0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); hold on;&lt;br /&gt;
plot3(xMaxTau + escala*Ttx(idxMaxTau), ...&lt;br /&gt;
      yMaxTau + escala*Tty(idxMaxTau), ...&lt;br /&gt;
      0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
Teniendo en cuenta que la densidad del material viene dada por &amp;lt;math&amp;gt;d(\rho, \theta) = 1 + e^{\rho^2 \cos \theta}&amp;lt;/math&amp;gt;, se calcula la masa del mismo aplicando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{u}^{u}\int_{v}^{v}f(\vec r(u,v)) * |(\vec r´_{u})\times(\vec r´_{v})|dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parametrizamos la superficie r(u,v) que representa el arco longitudinal, expresamos las componentes &amp;lt;math&amp;gt;\vec r´_{u}&amp;lt;/math&amp;gt;; &amp;lt;math&amp;gt;\vec r´_{v}&amp;lt;/math&amp;gt; y calculamos el módulo del producto vectorial entre ambas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; r(u,v)= (\rho=u , \theta=v , z=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; \vec r´_{u}= \frac{\partial ρ}{\partial u}\vec {e\rho} + \rho*\frac{\partial θ}{\partial u}\vec {e\theta}+\frac{\partial z}{\partial u}\vec {ez} = 1\vec {e\rho} + 0\rho\vec {e\theta} + 0\vec {ez} = (1,0,0) = \vec {e\rho} &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; \vec r´_{v} = \frac{\partial ρ}{\partial v}\vec {e\rho} + \rho*\frac{\partial θ}{\partial v}\vec {e\theta}+\frac{\partial z}{\partial v}\vec {e_z}  = 0\vec {e\rho} + \rho\vec {e\theta} + 0\vec {ez}=(0,0,u)=u\vec {ez} &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; \vec r´_{u} × \vec r´_{v} = \begin{vmatrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; u  &amp;amp; 0 \end{vmatrix} = 0\vec {e\rho} + 0\rho\vec {e\theta} + u\vec {ez} = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; |\vec r´_{u} × \vec r´_{v}| = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manera que la masa del material es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{0}^{π}\int_{1}^{2}(1 + e^{u^2 cos v}) * (u) dudv = \int_{0}^{π}\int_{1}^{2} (u) dudv + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv = \frac{3π}{2} + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La resolución de la integral resultante se ha aproximado a través del método del rectángulo con el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Límites&lt;br /&gt;
rho1 = 1;  rho2 = 2;&lt;br /&gt;
th1  = 0;  th2  = pi;&lt;br /&gt;
&lt;br /&gt;
% Integrando: densidad * Jacobiano (rho)&lt;br /&gt;
integrand = @(rho,theta) (1 + exp(rho.^2.*cos(theta))).*rho;&lt;br /&gt;
&lt;br /&gt;
% Masa de la placa&lt;br /&gt;
M = integral2(integrand, rho1, rho2, th1, th2);&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa de la placa = %.10f\n', M);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, M= 24,64&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;br /&gt;
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos &amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt; y se ha analizado la distribución de la temperatura   &amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Propagación_ondas.png|450px|Propagación de ondas sísmicas en el terreno (forma de nuestro arco longitudinal)]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. &lt;br /&gt;
El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia  sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:OndaS_.gif|500px|thumb|right|Comportamiento onda S en la superficie]]&lt;br /&gt;
&lt;br /&gt;
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación. &lt;br /&gt;
&lt;br /&gt;
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.&lt;br /&gt;
&lt;br /&gt;
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98075</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98075"/>
				<updated>2025-12-04T10:04:07Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* ¿Dónde son mayores? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, &lt;br /&gt;
Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el sigiente artículo se estudia la parametrización y el mallado de una placa plana bidimensional con geometría de arco circular, delimitada por los radios 1 y 2. Sobre este dominio se definen dos magnitudes físicas: la temperatura &amp;lt;math&amp;gt;T(x,y)&amp;lt;/math&amp;gt;, expresada en coordenadas cartesianas, y un campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;, descrito en coordenadas cilíndricas siguiendo la simetría geométrica del problema.&lt;br /&gt;
&lt;br /&gt;
La temperatura viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mientras que el campo de desplazamientos se define como&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta(\vec{e}_{\theta})&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El objetivo de esta introducción es establecer una formulación precisa del dominio y de las funciones involucradas, para disponer de una base adecuada para su discretización y análisis numérico. Incluidos en todos los apartados del artículo se incluyen códigos de Matlab, fotografías y gráficas de los resultados del problema.&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; 0,\pi&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:MalladoA.jpg|600px|thumb|left|Figura 1.Mallado Arco]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definimos parámetros&lt;br /&gt;
h=0.1                 %muestreo&lt;br /&gt;
r=1:h:2;              %radios del arco&lt;br /&gt;
t=0:h:pi;             &lt;br /&gt;
&lt;br /&gt;
%Mallado en coordenadas cilíndricas&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
% Pasamos de cilíndricas a cartesianas&lt;br /&gt;
x=RR.*cos(TT); &lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Gráfica del mallado&lt;br /&gt;
figure;&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); &lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado de la placa');&lt;br /&gt;
&lt;br /&gt;
%Bordes &lt;br /&gt;
hold on;&lt;br /&gt;
  %radio exterior r=2&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k', 'LineWidth', 2);&lt;br /&gt;
  %radio interior r=1&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
plot([1*cos(0), 2*cos(0)], [1*sin(0), 2*sin(0)], 'k', 'LineWidth', 2);     &lt;br /&gt;
plot([1*cos(pi), 2*cos(pi)], [1*sin(pi), 2*sin(pi)], 'k', 'LineWidth', 2); &lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Curvas_nivelA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de las curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros &lt;br /&gt;
h = 0.2;                     % Paso radial&lt;br /&gt;
r = 1:h:2;                   % Radios              &lt;br /&gt;
t = linspace(0,pi,40);       &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R, Th] = meshgrid(r, t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Función de temperatura&lt;br /&gt;
T = (X - Y).^2;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 1: CONTORNOS&lt;br /&gt;
figure; subplot(1,2,1); mesh(X, Y, 0*X);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Curvas de nivel &lt;br /&gt;
contour(X, Y, T, 25, &amp;quot;LineWidth&amp;quot;, 1.2);&lt;br /&gt;
&lt;br /&gt;
colorbar; title('CURVAS DE NIVEL DE LA TEMPERATURA','FontSize',14); axis([-3 3 -1 3]); view(0,90); &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 2: 3D&lt;br /&gt;
subplot(1,2,2); surf(X, Y, T); shading interp; colorbar; &lt;br /&gt;
title('TEMPERATURA EN 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -1 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Máxima temperatura&lt;br /&gt;
Tmax = max(T(:));&lt;br /&gt;
fprintf(&amp;quot;La temperatura máxima es: %.4f\n&amp;quot;, Tmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:GradienteA.jpg|700px|miniaturadeimagen|thumb|right|Figura 3. Representación del gradiente]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la placa &lt;br /&gt;
h  = 0.1;             &lt;br /&gt;
r  = 1:h:2;         &lt;br /&gt;
t  = linspace(0,pi,50); &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R,Th] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
%  ∇T = (2(x-y), -2(x-y))&lt;br /&gt;
Gx =  2*(X - Y);&lt;br /&gt;
Gy = -2*(X - Y);&lt;br /&gt;
&lt;br /&gt;
% Grafica 1: CURVAS DE NIVEL + GRADIENTE 2D&lt;br /&gt;
figure; subplot(1,2,1); mesh(X,Y,0*X);    &lt;br /&gt;
hold on&lt;br /&gt;
contour(X,Y,T,20) &lt;br /&gt;
quiver(X,Y,Gx,Gy,'AutoScale','on','AutoScaleFactor',0.5)&lt;br /&gt;
&lt;br /&gt;
colorbar&lt;br /&gt;
title('CURVAS DE NIVEL Y GRADIENTE','FontSize',14)&lt;br /&gt;
axis([-3 3 -0.5 3])&lt;br /&gt;
view(0,90)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: SUPERFICIE + GRADIENTE 3D&lt;br /&gt;
subplot(1,2,2); &lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
esc = 0.2; quiver3(X,Y,T,esc*Gx,esc*Gy,0*Gx,'AutoScale','off')&lt;br /&gt;
&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
title('GRADIENTE 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -0.5 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(45,30)&lt;br /&gt;
&lt;br /&gt;
% Gradiente máximo&lt;br /&gt;
Gmag = sqrt(Gx.^2 + Gy.^2);&lt;br /&gt;
Gmax = max(Gmag(:));&lt;br /&gt;
fprintf('Máximo módulo del gradiente: %.4f\n', Gmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_vectoresA.jpg|600px|miniaturadeimagen|thumb|right|Figura 2. Representación del campo de vectores]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Medio arco: radios 1 a 2, ángulos 0 a pi&lt;br /&gt;
r1 = 1;  r2 = 2;&lt;br /&gt;
t1 = 0;  t2 = pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado (puedes cambiar 20 y 40 para refinar el mallado)&lt;br /&gt;
[R,T] = meshgrid(linspace(r1,r2,20), linspace(t1,t2,40));&lt;br /&gt;
&lt;br /&gt;
% Campo en coordenadas polares&lt;br /&gt;
%  u(r,theta) = (1/5)*(r-1)*r^2*sin(theta)*e_theta&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);      % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% e_r = (cosθ, sinθ),  e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Dibujo del campo&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X,Y,Ux,Uy,'b'); &lt;br /&gt;
axis equal; hold on;&lt;br /&gt;
&lt;br /&gt;
% Contorno del medio arco&lt;br /&gt;
theta = linspace(t1,t2,200);&lt;br /&gt;
plot(r1*cos(theta), r1*sin(theta),'k','LineWidth',1.2); % semicircunferencia interior&lt;br /&gt;
plot(r2*cos(theta), r2*sin(theta),'k','LineWidth',1.2); % semicircunferencia exterior&lt;br /&gt;
plot([r1*cos(t1) r2*cos(t1)], [r1*sin(t1) r2*sin(t1)], 'k','LineWidth',1.2); % radio izquierdo&lt;br /&gt;
plot([r1*cos(t2) r2*cos(t2)], [r1*sin(t2) r2*sin(t2)], 'k','LineWidth',1.2); % radio derecho&lt;br /&gt;
&lt;br /&gt;
title('Campo u(r,\theta) = (1/5)(r-1)r^2\sin(\theta)\,e_{\theta} en medio arco');&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:DesplazamientoA.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Representación del arco antes y después del desplazamiento ]]&lt;br /&gt;
[[Archivo:Antes_despues.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Comparación]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
h  = 0.1;            % paso de mallado&lt;br /&gt;
r  = 1:h:2;          % radios&lt;br /&gt;
t  = 0:h:pi;         % ángulos&lt;br /&gt;
[R,T] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas de la placa no desplazada&lt;br /&gt;
X0 = R.*cos(T);&lt;br /&gt;
Y0 = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);    % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas:&lt;br /&gt;
% e_r = (cosθ, sinθ), e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas desplazadas&lt;br /&gt;
Xd = X0 + Ux;&lt;br /&gt;
Yd = Y0 + Uy;&lt;br /&gt;
&lt;br /&gt;
% '''GRAFICAS'''&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% 1. Placa no desplazada&lt;br /&gt;
subplot(1,3,1); mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa no desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 2. Placa desplazada&lt;br /&gt;
subplot(1,3,2); mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 3. Comparación&lt;br /&gt;
subplot(1,3,3); hold on;&lt;br /&gt;
mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none');   % original&lt;br /&gt;
mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none');   % desplazada&lt;br /&gt;
hold off; view(2); axis equal; axis([-3 3 -1 3]); title('Desplazamiento de la placa');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
La divergencia mide la tasa de flujo saliente o entrante en un punto. Nos permite saber si un campo vectorial está comportándose como una &amp;quot;fuente&amp;quot; (flujo saliente) o como un &amp;quot;sumidero&amp;quot; (flujo entrante) en esa región. &lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;: 𝐷 ⊂ ℝ3V un campo vectorial, expresado en la base cilíndrica. Y siendo la fórmula de la divergencia en coordenadas cilídricas: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} = \frac{1}{\rho} (\frac{\partial }{\partial \rho} (\rho u_\rho)+\frac{\partial }{\partial θ} (u_θ)+\frac{\partial }{\partial z} (\rho u_z))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El campo de desplazamientos es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez operado obtenemos &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} =\frac{\rho(\rho-1)cos\theta }{5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
Con el resultado del apartado anterior introducido en Matlab se puede observar que los puntos con máximos de divergencia son:&lt;br /&gt;
 Máxima divergencia POSITIVA:&lt;br /&gt;
  div u = 0.40000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Máxima divergencia NEGATIVA:&lt;br /&gt;
  div u = -0.39965 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
La divergencia analítica del campo es ∇⋅u=51​(ρ2−ρ)cosθ. Físicamente, esto indica una expansión volumétrica en la mitad derecha del arco (cosθ&amp;gt;0) y una compresión en la mitad izquierda (cosθ&amp;lt;0). La deformación es nula en el radio interior y crece cuadráticamente con el radio, alcanzando sus valores teóricos máximos (±0.4) en los extremos exteriores (±2,0). Las ligeras desviaciones en el resultado numérico son atribuibles al error de discretización del mallado (h=0.1).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DivergenciaA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de la divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
''% Mallado&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);''&lt;br /&gt;
&lt;br /&gt;
% Divergencia del campo&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; div u = (rho*(rho-1)*cos(theta))/5&lt;br /&gt;
DIV = (RR.*(RR-1).*cos(TT))/5;&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1: DIVERGENCIA EN 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(2);  &lt;br /&gt;
axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y'); title('Divergencia 2D');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICO 2: DIVERGENCIA 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Divergencia 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia positiva&lt;br /&gt;
[maxDiv, idxMax] = max(DIV(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia negativa&lt;br /&gt;
[minDiv, idxMin] = min(DIV(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia POSITIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', maxDiv, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia NEGATIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', minDiv, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)&amp;lt;/math&amp;gt; el rotacional de un campo de desplazamientos &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;, se expresa como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{\rho}\begin{vmatrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El rotacional de un campo vectorial mide su tendencia a rotar en un punto. &lt;br /&gt;
La cual desarrollada, queda: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \times \vec{U} =\left(\frac{1}{\rho}\frac{\partial U_{z}}{\partial \theta}- \frac{\partial U_{\theta}}{\partial z}\right)\vec{e}_{\rho}\;+\;\left(\frac{\partial U_{\rho}}{\partial z}- \frac{\partial U_{z}}{\partial \rho}\right)\vec{e}_{\theta}\;+\;\frac{1}{\rho}\left[\frac{\partial}{\partial \rho}(\rho U_{\theta})- \frac{\partial U_{\rho}}{\partial \theta}\right]\vec{e}_{z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el campo de desplazamientos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla×\vec u(ρ,θ) = \frac{1}{\rho} \begin{vmatrix}\vec{e}_{\rho } &amp;amp; \vec{e}_{\theta  } &amp;amp;  \vec{e}_{z }\\ \frac{\partial }{\partial \rho }&amp;amp;  \frac{\partial }{\partial \theta  } &amp;amp;  \frac{\partial }{\partial z }\\0 &amp;amp; \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;amp; 0 \\\end{vmatrix}=\frac{ \rho(4\rho - 3)}{5} \cos\theta \vec{e}_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los puntos con mayor rotacional son:&lt;br /&gt;
 Máximo rotacional (componente z POSITIVA):&lt;br /&gt;
  w_z = 2.00000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Mínimo rotacional (componente z NEGATIVA):&lt;br /&gt;
  w_z = -1.99827 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
El análisis de la divergencia del campo de desplazamientos, definida analíticamente como un quinto del producto entre la diferencia cuadrática del radio y el coseno del ángulo, revela un comportamiento físico dual en la placa. Los resultados numéricos muestran una expansión volumétrica máxima de 0.4 en el extremo derecho del arco, correspondiente a las coordenadas (2, 0), donde el coseno es positivo y el radio es máximo, y una compresión volumétrica máxima de aproximadamente -0.4 en el extremo izquierdo, correspondiente teóricamente a (-2, 0), donde el coseno es negativo. La deformación volumétrica es nula tanto en el radio interior como en la clave del arco. Por otro lado, el rotacional, que cuantifica la vorticidad o giro local del material, sigue una distribución dependiente del coseno del ángulo y creciente con el radio. Se observa un rotacional máximo positivo de 2.0 en el extremo derecho (2, 0), indicando un giro antihorario intenso, y un rotacional máximo negativo de aproximadamente -1.99 en el extremo izquierdo, indicando un giro horario. Las leves desviaciones en las coordenadas de los mínimos respecto a los valores teóricos geométricos (-2, 0) son atribuibles exclusivamente a la discretización del mallado con paso 0.1, que impide que un nodo coincida exactamente con el ángulo pi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
[[Archivo:RotacionalA.jpg|700px|thumb|right|Figura. Representación del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%ROTACIONAL&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; (nabla x u)_z = rho*(4*rho - 3)*cos(theta)/5&lt;br /&gt;
ROTz = (RR.*(4*RR - 3).*cos(TT))/5;  &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: ROTACIONAL 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(2);axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y');title('Rotacional 2D (\omega_z)');colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: ROTACIONAL 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Rotacional 3D (\omega_z)'); colorbar;&lt;br /&gt;
&lt;br /&gt;
%PUNTOS DE ROTACIONAL MÁXIMO&lt;br /&gt;
% Máximo (más positivo)&lt;br /&gt;
[maxRot, idxMax] = max(ROTz(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Mínimo (más negativo)&lt;br /&gt;
[minRot, idxMin] = min(ROTz(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máximo rotacional (componente z POSITIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', maxRot, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Mínimo rotacional (componente z NEGATIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', minRot, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones se obtienen a partir de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon (\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde I es el tensor identidad y λ,µ son los coeficientes de Lamé. &lt;br /&gt;
&lt;br /&gt;
Si tomamos como valores de µ = λ = 1, nuestra expresión queda: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = \nabla · \vec u  I + 2 \epsilon(\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; determinan las deformaciones a través del tensor de deformaciones: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\epsilon(\vec u) =\frac{\nabla{\vec u}+(\nabla{\vec u})^t}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que equivale a la parte simétrica del gradiente del campo de desplazamientos.&lt;br /&gt;
&lt;br /&gt;
Para ello se calculan &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial\rho}=\frac{1}{5}(3\rho^2 -2\rho)sen\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial\theta}= - \frac{1}{5}(\rho-1)\rho sen\theta\vec{e}_{\rho} + \frac{1}{5}(\rho-1)\rho cos\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial z}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por tanto, la matriz &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta) = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; - \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y su traspuesta &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta)^{t} = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; 0 \\&lt;br /&gt;
- \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Por lo que el tensor deformaciones quedaría como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\epsilon (\vec{u}(\rho ,\theta ))=\frac{\triangledown \vec{u}(\rho, \theta )+ \triangledown \vec{u} (\rho ,\theta)^{T}}{2}=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
Para hallar el tensor de tensiones, de fórmula &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon &amp;lt;/math&amp;gt;, usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =λ\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix} + &lt;br /&gt;
µ\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{2}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} =&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomando como valores de λ y de µ = 1, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensiones normales==&lt;br /&gt;
A continuación calcularemos las tensiones ortogonales al plano de la placa, definido por los parámetros &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\overrightarrow e_{\rho} &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}=\begin{pmatrix} 1\\0\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 1\\0\\0 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{\theta} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}=\begin{pmatrix} 0\\1\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\1\\0 \end{pmatrix}=\frac{3}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{z} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}=\begin{pmatrix} 0\\0\\1 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\0\\1 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A continuación representaremos cada una de las direcciones que toman las tensiones normales según el eje.&lt;br /&gt;
[[Archivo:Tensiones_normalesA.jpg|700px|thumb|right|Figura. Representación de las teniones normales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;                 % radios&lt;br /&gt;
t = linspace(0,pi,8);        % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
%TENSIOES NORMALES EN CILÍNDRICAS&lt;br /&gt;
sigma_rr = (1/5).*(rr-1).*rr.*cos(tt);    % e_r · σ · e_r&lt;br /&gt;
sigma_tt = (3/5).*(rr-1).*rr.*cos(tt);    % e_θ · σ · e_θ  &lt;br /&gt;
sigma_zz = (1/5).*(rr-1).*rr.*cos(tt);    % e_z · σ · e_z&lt;br /&gt;
&lt;br /&gt;
% TENSIÓN σ_{θ} EN CARTESIANAS&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Txx = -sin(tt).*sigma_tt;   &lt;br /&gt;
Tyy =  cos(tt).*sigma_tt;   &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 1: TENSIONES NORMALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Txx,Tyy,'Color',[0 0.6 0.9]); hold off;&lt;br /&gt;
axis equal; axis([-3,3,-1,3]);title('Tensiones normales \sigma_{\theta\theta}');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2: DEFORMACIÓN &lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);title('Deformaciones por tensiones normales en dirección e_\theta');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales=&lt;br /&gt;
Las tensiones tangenciales son las que actúan dentro del plano de la placa, es decir, paralelas a ella. Por tanto, son componentes ortogonales a las tensiones normales. Para poder calcularlas usamos el tensor tangencial: &amp;lt;math&amp;gt; T_t=  (\vec σ·\vec n - \vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ)&amp;lt;math&amp;gt;\vec t&amp;lt;/math&amp;gt;. Donde &amp;lt;math&amp;gt;\vec σ·\vec n&amp;lt;/math&amp;gt; es el vector total de tensión y &amp;lt;math&amp;gt;\vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ  es la parte normal del vector tracción &amp;lt;math&amp;gt;T_n &amp;lt;/math&amp;gt;. &lt;br /&gt;
==Respecto al plano ortogonal con eje &amp;lt;math&amp;gt;\vec e_ρ &amp;lt;/math&amp;gt;==&lt;br /&gt;
En este caso, las tensiones tangenciales son las componentes en las direcciones &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec e_z &amp;lt;/math&amp;gt;, es decir: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} - \frac{1}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:Tension_tg_p.jpg|700px|thumb|right|Figura. Representación de las tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES en el plano normal a e_rho&lt;br /&gt;
tau_theta = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ttx = -sin(tt).*tau_theta;   % componente x del vector tangencial&lt;br /&gt;
Tty =  cos(tt).*tau_theta;   % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]); axis equal; axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Tensiones tangenciales (plano normal a e_\rho)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Analizando la función, el valor depende del seno del ángulo y cuadráticamente del radio.&lt;br /&gt;
El valor máximo obtenido es 1.2000. Este se encuentra en las coordenadas (0, 2).&lt;br /&gt;
La tensión es máxima en la clave del arco (θ=π/2, donde sinθ=1) y en la fibra exterior (ρ=2, donde el término radial es máximo). Esto indica que la parte superior externa del arco es la zona más crítica a cortante.&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
tau_abs = abs(tau_theta);                &lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));   &lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%COMPARACIÓN CON PUNTOS &lt;br /&gt;
% Magnitud del desplazamiento aplicado al mallado&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt;=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_\theta-(\vec e_\theta·(σ·\vec e_\theta))\vec e_\theta | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} - \frac{3}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension_tg_t.jpg|700px|thumb|right|Figura. Representacion tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES respecto al plano ortogonal a e_theta&lt;br /&gt;
tau_rho = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_rho = (cosθ, sinθ)&lt;br /&gt;
Ttx = cos(tt).*tau_rho;    % componente x del vector tangencial&lt;br /&gt;
Tty = sin(tt).*tau_rho;    % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1. TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1);mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]);axis equal; axis([-3,3,-1,3]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
tau_abs = abs(tau_rho);                 % magnitud de la tensión tangencial&lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));  % máximo absoluto&lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
&lt;br /&gt;
% Marcar este punto en las dos figuras&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMaxTau,yMaxTau,0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); hold on;&lt;br /&gt;
plot3(xMaxTau + escala*Ttx(idxMaxTau), ...&lt;br /&gt;
      yMaxTau + escala*Tty(idxMaxTau), ...&lt;br /&gt;
      0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
Teniendo en cuenta que la densidad del material viene dada por &amp;lt;math&amp;gt;d(\rho, \theta) = 1 + e^{\rho^2 \cos \theta}&amp;lt;/math&amp;gt;, se calcula la masa del mismo aplicando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{u}^{u}\int_{v}^{v}f(\vec r(u,v)) * |(\vec r´_{u})\times(\vec r´_{v})|dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parametrizamos la superficie r(u,v) que representa el arco longitudinal, expresamos las componentes &amp;lt;math&amp;gt;\vec r´_{u}&amp;lt;/math&amp;gt;; &amp;lt;math&amp;gt;\vec r´_{v}&amp;lt;/math&amp;gt; y calculamos el módulo del producto vectorial entre ambas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; r(u,v)= (\rho=u , \theta=v , z=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; \vec r´_{u}= \frac{\partial ρ}{\partial u}\vec {e\rho} + \rho*\frac{\partial θ}{\partial u}\vec {e\theta}+\frac{\partial z}{\partial u}\vec {ez} = 1\vec {e\rho} + 0\rho\vec {e\theta} + 0\vec {ez} = (1,0,0) = \vec {e\rho} &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; \vec r´_{v} = \frac{\partial ρ}{\partial v}\vec {e\rho} + \rho*\frac{\partial θ}{\partial v}\vec {e\theta}+\frac{\partial z}{\partial v}\vec {e_z}  = 0\vec {e\rho} + \rho\vec {e\theta} + 0\vec {ez}=(0,0,u)=u\vec {ez} &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; \vec r´_{u} × \vec r´_{v} = \begin{vmatrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; u  &amp;amp; 0 \end{vmatrix} = 0\vec {e\rho} + 0\rho\vec {e\theta} + u\vec {ez} = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; |\vec r´_{u} × \vec r´_{v}| = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manera que la masa del material es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{0}^{π}\int_{1}^{2}(1 + e^{u^2 cos v}) * (u) dudv = \int_{0}^{π}\int_{1}^{2} (u) dudv + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv = \frac{3π}{2} + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La resolución de la integral resultante se ha aproximado a través del método del rectángulo con el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Límites&lt;br /&gt;
rho1 = 1;  rho2 = 2;&lt;br /&gt;
th1  = 0;  th2  = pi;&lt;br /&gt;
&lt;br /&gt;
% Integrando: densidad * Jacobiano (rho)&lt;br /&gt;
integrand = @(rho,theta) (1 + exp(rho.^2.*cos(theta))).*rho;&lt;br /&gt;
&lt;br /&gt;
% Masa de la placa&lt;br /&gt;
M = integral2(integrand, rho1, rho2, th1, th2);&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa de la placa = %.10f\n', M);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, M= 24,64&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;br /&gt;
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos &amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt; y se ha analizado la distribución de la temperatura   &amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Propagación_ondas.png|450px|Propagación de ondas sísmicas en el terreno (forma de nuestro arco longitudinal)]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. &lt;br /&gt;
El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia  sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:OndaS_.gif|500px|thumb|right|Comportamiento onda S en la superficie]]&lt;br /&gt;
&lt;br /&gt;
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación. &lt;br /&gt;
&lt;br /&gt;
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.&lt;br /&gt;
&lt;br /&gt;
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98073</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98073"/>
				<updated>2025-12-04T10:03:55Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* Respecto al plano ortogonal con eje \vec e_ρ  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, &lt;br /&gt;
Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el sigiente artículo se estudia la parametrización y el mallado de una placa plana bidimensional con geometría de arco circular, delimitada por los radios 1 y 2. Sobre este dominio se definen dos magnitudes físicas: la temperatura &amp;lt;math&amp;gt;T(x,y)&amp;lt;/math&amp;gt;, expresada en coordenadas cartesianas, y un campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;, descrito en coordenadas cilíndricas siguiendo la simetría geométrica del problema.&lt;br /&gt;
&lt;br /&gt;
La temperatura viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mientras que el campo de desplazamientos se define como&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta(\vec{e}_{\theta})&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El objetivo de esta introducción es establecer una formulación precisa del dominio y de las funciones involucradas, para disponer de una base adecuada para su discretización y análisis numérico. Incluidos en todos los apartados del artículo se incluyen códigos de Matlab, fotografías y gráficas de los resultados del problema.&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; 0,\pi&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:MalladoA.jpg|600px|thumb|left|Figura 1.Mallado Arco]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definimos parámetros&lt;br /&gt;
h=0.1                 %muestreo&lt;br /&gt;
r=1:h:2;              %radios del arco&lt;br /&gt;
t=0:h:pi;             &lt;br /&gt;
&lt;br /&gt;
%Mallado en coordenadas cilíndricas&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
% Pasamos de cilíndricas a cartesianas&lt;br /&gt;
x=RR.*cos(TT); &lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Gráfica del mallado&lt;br /&gt;
figure;&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); &lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado de la placa');&lt;br /&gt;
&lt;br /&gt;
%Bordes &lt;br /&gt;
hold on;&lt;br /&gt;
  %radio exterior r=2&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k', 'LineWidth', 2);&lt;br /&gt;
  %radio interior r=1&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
plot([1*cos(0), 2*cos(0)], [1*sin(0), 2*sin(0)], 'k', 'LineWidth', 2);     &lt;br /&gt;
plot([1*cos(pi), 2*cos(pi)], [1*sin(pi), 2*sin(pi)], 'k', 'LineWidth', 2); &lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Curvas_nivelA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de las curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros &lt;br /&gt;
h = 0.2;                     % Paso radial&lt;br /&gt;
r = 1:h:2;                   % Radios              &lt;br /&gt;
t = linspace(0,pi,40);       &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R, Th] = meshgrid(r, t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Función de temperatura&lt;br /&gt;
T = (X - Y).^2;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 1: CONTORNOS&lt;br /&gt;
figure; subplot(1,2,1); mesh(X, Y, 0*X);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Curvas de nivel &lt;br /&gt;
contour(X, Y, T, 25, &amp;quot;LineWidth&amp;quot;, 1.2);&lt;br /&gt;
&lt;br /&gt;
colorbar; title('CURVAS DE NIVEL DE LA TEMPERATURA','FontSize',14); axis([-3 3 -1 3]); view(0,90); &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 2: 3D&lt;br /&gt;
subplot(1,2,2); surf(X, Y, T); shading interp; colorbar; &lt;br /&gt;
title('TEMPERATURA EN 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -1 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Máxima temperatura&lt;br /&gt;
Tmax = max(T(:));&lt;br /&gt;
fprintf(&amp;quot;La temperatura máxima es: %.4f\n&amp;quot;, Tmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:GradienteA.jpg|700px|miniaturadeimagen|thumb|right|Figura 3. Representación del gradiente]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la placa &lt;br /&gt;
h  = 0.1;             &lt;br /&gt;
r  = 1:h:2;         &lt;br /&gt;
t  = linspace(0,pi,50); &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R,Th] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
%  ∇T = (2(x-y), -2(x-y))&lt;br /&gt;
Gx =  2*(X - Y);&lt;br /&gt;
Gy = -2*(X - Y);&lt;br /&gt;
&lt;br /&gt;
% Grafica 1: CURVAS DE NIVEL + GRADIENTE 2D&lt;br /&gt;
figure; subplot(1,2,1); mesh(X,Y,0*X);    &lt;br /&gt;
hold on&lt;br /&gt;
contour(X,Y,T,20) &lt;br /&gt;
quiver(X,Y,Gx,Gy,'AutoScale','on','AutoScaleFactor',0.5)&lt;br /&gt;
&lt;br /&gt;
colorbar&lt;br /&gt;
title('CURVAS DE NIVEL Y GRADIENTE','FontSize',14)&lt;br /&gt;
axis([-3 3 -0.5 3])&lt;br /&gt;
view(0,90)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: SUPERFICIE + GRADIENTE 3D&lt;br /&gt;
subplot(1,2,2); &lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
esc = 0.2; quiver3(X,Y,T,esc*Gx,esc*Gy,0*Gx,'AutoScale','off')&lt;br /&gt;
&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
title('GRADIENTE 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -0.5 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(45,30)&lt;br /&gt;
&lt;br /&gt;
% Gradiente máximo&lt;br /&gt;
Gmag = sqrt(Gx.^2 + Gy.^2);&lt;br /&gt;
Gmax = max(Gmag(:));&lt;br /&gt;
fprintf('Máximo módulo del gradiente: %.4f\n', Gmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_vectoresA.jpg|600px|miniaturadeimagen|thumb|right|Figura 2. Representación del campo de vectores]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Medio arco: radios 1 a 2, ángulos 0 a pi&lt;br /&gt;
r1 = 1;  r2 = 2;&lt;br /&gt;
t1 = 0;  t2 = pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado (puedes cambiar 20 y 40 para refinar el mallado)&lt;br /&gt;
[R,T] = meshgrid(linspace(r1,r2,20), linspace(t1,t2,40));&lt;br /&gt;
&lt;br /&gt;
% Campo en coordenadas polares&lt;br /&gt;
%  u(r,theta) = (1/5)*(r-1)*r^2*sin(theta)*e_theta&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);      % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% e_r = (cosθ, sinθ),  e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Dibujo del campo&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X,Y,Ux,Uy,'b'); &lt;br /&gt;
axis equal; hold on;&lt;br /&gt;
&lt;br /&gt;
% Contorno del medio arco&lt;br /&gt;
theta = linspace(t1,t2,200);&lt;br /&gt;
plot(r1*cos(theta), r1*sin(theta),'k','LineWidth',1.2); % semicircunferencia interior&lt;br /&gt;
plot(r2*cos(theta), r2*sin(theta),'k','LineWidth',1.2); % semicircunferencia exterior&lt;br /&gt;
plot([r1*cos(t1) r2*cos(t1)], [r1*sin(t1) r2*sin(t1)], 'k','LineWidth',1.2); % radio izquierdo&lt;br /&gt;
plot([r1*cos(t2) r2*cos(t2)], [r1*sin(t2) r2*sin(t2)], 'k','LineWidth',1.2); % radio derecho&lt;br /&gt;
&lt;br /&gt;
title('Campo u(r,\theta) = (1/5)(r-1)r^2\sin(\theta)\,e_{\theta} en medio arco');&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:DesplazamientoA.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Representación del arco antes y después del desplazamiento ]]&lt;br /&gt;
[[Archivo:Antes_despues.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Comparación]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
h  = 0.1;            % paso de mallado&lt;br /&gt;
r  = 1:h:2;          % radios&lt;br /&gt;
t  = 0:h:pi;         % ángulos&lt;br /&gt;
[R,T] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas de la placa no desplazada&lt;br /&gt;
X0 = R.*cos(T);&lt;br /&gt;
Y0 = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);    % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas:&lt;br /&gt;
% e_r = (cosθ, sinθ), e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas desplazadas&lt;br /&gt;
Xd = X0 + Ux;&lt;br /&gt;
Yd = Y0 + Uy;&lt;br /&gt;
&lt;br /&gt;
% '''GRAFICAS'''&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% 1. Placa no desplazada&lt;br /&gt;
subplot(1,3,1); mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa no desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 2. Placa desplazada&lt;br /&gt;
subplot(1,3,2); mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 3. Comparación&lt;br /&gt;
subplot(1,3,3); hold on;&lt;br /&gt;
mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none');   % original&lt;br /&gt;
mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none');   % desplazada&lt;br /&gt;
hold off; view(2); axis equal; axis([-3 3 -1 3]); title('Desplazamiento de la placa');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
La divergencia mide la tasa de flujo saliente o entrante en un punto. Nos permite saber si un campo vectorial está comportándose como una &amp;quot;fuente&amp;quot; (flujo saliente) o como un &amp;quot;sumidero&amp;quot; (flujo entrante) en esa región. &lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;: 𝐷 ⊂ ℝ3V un campo vectorial, expresado en la base cilíndrica. Y siendo la fórmula de la divergencia en coordenadas cilídricas: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} = \frac{1}{\rho} (\frac{\partial }{\partial \rho} (\rho u_\rho)+\frac{\partial }{\partial θ} (u_θ)+\frac{\partial }{\partial z} (\rho u_z))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El campo de desplazamientos es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez operado obtenemos &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} =\frac{\rho(\rho-1)cos\theta }{5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
Con el resultado del apartado anterior introducido en Matlab se puede observar que los puntos con máximos de divergencia son:&lt;br /&gt;
 Máxima divergencia POSITIVA:&lt;br /&gt;
  div u = 0.40000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Máxima divergencia NEGATIVA:&lt;br /&gt;
  div u = -0.39965 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
La divergencia analítica del campo es ∇⋅u=51​(ρ2−ρ)cosθ. Físicamente, esto indica una expansión volumétrica en la mitad derecha del arco (cosθ&amp;gt;0) y una compresión en la mitad izquierda (cosθ&amp;lt;0). La deformación es nula en el radio interior y crece cuadráticamente con el radio, alcanzando sus valores teóricos máximos (±0.4) en los extremos exteriores (±2,0). Las ligeras desviaciones en el resultado numérico son atribuibles al error de discretización del mallado (h=0.1).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DivergenciaA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de la divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
''% Mallado&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);''&lt;br /&gt;
&lt;br /&gt;
% Divergencia del campo&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; div u = (rho*(rho-1)*cos(theta))/5&lt;br /&gt;
DIV = (RR.*(RR-1).*cos(TT))/5;&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1: DIVERGENCIA EN 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(2);  &lt;br /&gt;
axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y'); title('Divergencia 2D');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICO 2: DIVERGENCIA 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Divergencia 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia positiva&lt;br /&gt;
[maxDiv, idxMax] = max(DIV(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia negativa&lt;br /&gt;
[minDiv, idxMin] = min(DIV(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia POSITIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', maxDiv, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia NEGATIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', minDiv, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)&amp;lt;/math&amp;gt; el rotacional de un campo de desplazamientos &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;, se expresa como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{\rho}\begin{vmatrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El rotacional de un campo vectorial mide su tendencia a rotar en un punto. &lt;br /&gt;
La cual desarrollada, queda: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \times \vec{U} =\left(\frac{1}{\rho}\frac{\partial U_{z}}{\partial \theta}- \frac{\partial U_{\theta}}{\partial z}\right)\vec{e}_{\rho}\;+\;\left(\frac{\partial U_{\rho}}{\partial z}- \frac{\partial U_{z}}{\partial \rho}\right)\vec{e}_{\theta}\;+\;\frac{1}{\rho}\left[\frac{\partial}{\partial \rho}(\rho U_{\theta})- \frac{\partial U_{\rho}}{\partial \theta}\right]\vec{e}_{z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el campo de desplazamientos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla×\vec u(ρ,θ) = \frac{1}{\rho} \begin{vmatrix}\vec{e}_{\rho } &amp;amp; \vec{e}_{\theta  } &amp;amp;  \vec{e}_{z }\\ \frac{\partial }{\partial \rho }&amp;amp;  \frac{\partial }{\partial \theta  } &amp;amp;  \frac{\partial }{\partial z }\\0 &amp;amp; \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;amp; 0 \\\end{vmatrix}=\frac{ \rho(4\rho - 3)}{5} \cos\theta \vec{e}_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los puntos con mayor rotacional son:&lt;br /&gt;
 Máximo rotacional (componente z POSITIVA):&lt;br /&gt;
  w_z = 2.00000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Mínimo rotacional (componente z NEGATIVA):&lt;br /&gt;
  w_z = -1.99827 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
El análisis de la divergencia del campo de desplazamientos, definida analíticamente como un quinto del producto entre la diferencia cuadrática del radio y el coseno del ángulo, revela un comportamiento físico dual en la placa. Los resultados numéricos muestran una expansión volumétrica máxima de 0.4 en el extremo derecho del arco, correspondiente a las coordenadas (2, 0), donde el coseno es positivo y el radio es máximo, y una compresión volumétrica máxima de aproximadamente -0.4 en el extremo izquierdo, correspondiente teóricamente a (-2, 0), donde el coseno es negativo. La deformación volumétrica es nula tanto en el radio interior como en la clave del arco. Por otro lado, el rotacional, que cuantifica la vorticidad o giro local del material, sigue una distribución dependiente del coseno del ángulo y creciente con el radio. Se observa un rotacional máximo positivo de 2.0 en el extremo derecho (2, 0), indicando un giro antihorario intenso, y un rotacional máximo negativo de aproximadamente -1.99 en el extremo izquierdo, indicando un giro horario. Las leves desviaciones en las coordenadas de los mínimos respecto a los valores teóricos geométricos (-2, 0) son atribuibles exclusivamente a la discretización del mallado con paso 0.1, que impide que un nodo coincida exactamente con el ángulo pi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
[[Archivo:RotacionalA.jpg|700px|thumb|right|Figura. Representación del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%ROTACIONAL&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; (nabla x u)_z = rho*(4*rho - 3)*cos(theta)/5&lt;br /&gt;
ROTz = (RR.*(4*RR - 3).*cos(TT))/5;  &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: ROTACIONAL 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(2);axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y');title('Rotacional 2D (\omega_z)');colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: ROTACIONAL 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Rotacional 3D (\omega_z)'); colorbar;&lt;br /&gt;
&lt;br /&gt;
%PUNTOS DE ROTACIONAL MÁXIMO&lt;br /&gt;
% Máximo (más positivo)&lt;br /&gt;
[maxRot, idxMax] = max(ROTz(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Mínimo (más negativo)&lt;br /&gt;
[minRot, idxMin] = min(ROTz(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máximo rotacional (componente z POSITIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', maxRot, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Mínimo rotacional (componente z NEGATIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', minRot, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones se obtienen a partir de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon (\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde I es el tensor identidad y λ,µ son los coeficientes de Lamé. &lt;br /&gt;
&lt;br /&gt;
Si tomamos como valores de µ = λ = 1, nuestra expresión queda: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = \nabla · \vec u  I + 2 \epsilon(\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; determinan las deformaciones a través del tensor de deformaciones: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\epsilon(\vec u) =\frac{\nabla{\vec u}+(\nabla{\vec u})^t}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que equivale a la parte simétrica del gradiente del campo de desplazamientos.&lt;br /&gt;
&lt;br /&gt;
Para ello se calculan &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial\rho}=\frac{1}{5}(3\rho^2 -2\rho)sen\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial\theta}= - \frac{1}{5}(\rho-1)\rho sen\theta\vec{e}_{\rho} + \frac{1}{5}(\rho-1)\rho cos\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial z}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por tanto, la matriz &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta) = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; - \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y su traspuesta &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta)^{t} = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; 0 \\&lt;br /&gt;
- \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Por lo que el tensor deformaciones quedaría como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\epsilon (\vec{u}(\rho ,\theta ))=\frac{\triangledown \vec{u}(\rho, \theta )+ \triangledown \vec{u} (\rho ,\theta)^{T}}{2}=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
Para hallar el tensor de tensiones, de fórmula &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon &amp;lt;/math&amp;gt;, usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =λ\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix} + &lt;br /&gt;
µ\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{2}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} =&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomando como valores de λ y de µ = 1, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensiones normales==&lt;br /&gt;
A continuación calcularemos las tensiones ortogonales al plano de la placa, definido por los parámetros &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\overrightarrow e_{\rho} &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}=\begin{pmatrix} 1\\0\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 1\\0\\0 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{\theta} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}=\begin{pmatrix} 0\\1\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\1\\0 \end{pmatrix}=\frac{3}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{z} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}=\begin{pmatrix} 0\\0\\1 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\0\\1 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A continuación representaremos cada una de las direcciones que toman las tensiones normales según el eje.&lt;br /&gt;
[[Archivo:Tensiones_normalesA.jpg|700px|thumb|right|Figura. Representación de las teniones normales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;                 % radios&lt;br /&gt;
t = linspace(0,pi,8);        % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
%TENSIOES NORMALES EN CILÍNDRICAS&lt;br /&gt;
sigma_rr = (1/5).*(rr-1).*rr.*cos(tt);    % e_r · σ · e_r&lt;br /&gt;
sigma_tt = (3/5).*(rr-1).*rr.*cos(tt);    % e_θ · σ · e_θ  &lt;br /&gt;
sigma_zz = (1/5).*(rr-1).*rr.*cos(tt);    % e_z · σ · e_z&lt;br /&gt;
&lt;br /&gt;
% TENSIÓN σ_{θ} EN CARTESIANAS&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Txx = -sin(tt).*sigma_tt;   &lt;br /&gt;
Tyy =  cos(tt).*sigma_tt;   &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 1: TENSIONES NORMALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Txx,Tyy,'Color',[0 0.6 0.9]); hold off;&lt;br /&gt;
axis equal; axis([-3,3,-1,3]);title('Tensiones normales \sigma_{\theta\theta}');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2: DEFORMACIÓN &lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);title('Deformaciones por tensiones normales en dirección e_\theta');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales=&lt;br /&gt;
Las tensiones tangenciales son las que actúan dentro del plano de la placa, es decir, paralelas a ella. Por tanto, son componentes ortogonales a las tensiones normales. Para poder calcularlas usamos el tensor tangencial: &amp;lt;math&amp;gt; T_t=  (\vec σ·\vec n - \vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ)&amp;lt;math&amp;gt;\vec t&amp;lt;/math&amp;gt;. Donde &amp;lt;math&amp;gt;\vec σ·\vec n&amp;lt;/math&amp;gt; es el vector total de tensión y &amp;lt;math&amp;gt;\vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ  es la parte normal del vector tracción &amp;lt;math&amp;gt;T_n &amp;lt;/math&amp;gt;. &lt;br /&gt;
==Respecto al plano ortogonal con eje &amp;lt;math&amp;gt;\vec e_ρ &amp;lt;/math&amp;gt;==&lt;br /&gt;
En este caso, las tensiones tangenciales son las componentes en las direcciones &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec e_z &amp;lt;/math&amp;gt;, es decir: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} - \frac{1}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:Tension_tg_p.jpg|700px|thumb|right|Figura. Representación de las tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES en el plano normal a e_rho&lt;br /&gt;
tau_theta = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ttx = -sin(tt).*tau_theta;   % componente x del vector tangencial&lt;br /&gt;
Tty =  cos(tt).*tau_theta;   % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]); axis equal; axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Tensiones tangenciales (plano normal a e_\rho)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
tau_abs = abs(tau_theta);                &lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));   &lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%COMPARACIÓN CON PUNTOS &lt;br /&gt;
% Magnitud del desplazamiento aplicado al mallado&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt;=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_\theta-(\vec e_\theta·(σ·\vec e_\theta))\vec e_\theta | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} - \frac{3}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension_tg_t.jpg|700px|thumb|right|Figura. Representacion tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES respecto al plano ortogonal a e_theta&lt;br /&gt;
tau_rho = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_rho = (cosθ, sinθ)&lt;br /&gt;
Ttx = cos(tt).*tau_rho;    % componente x del vector tangencial&lt;br /&gt;
Tty = sin(tt).*tau_rho;    % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1. TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1);mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]);axis equal; axis([-3,3,-1,3]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
tau_abs = abs(tau_rho);                 % magnitud de la tensión tangencial&lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));  % máximo absoluto&lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
&lt;br /&gt;
% Marcar este punto en las dos figuras&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMaxTau,yMaxTau,0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); hold on;&lt;br /&gt;
plot3(xMaxTau + escala*Ttx(idxMaxTau), ...&lt;br /&gt;
      yMaxTau + escala*Tty(idxMaxTau), ...&lt;br /&gt;
      0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
Teniendo en cuenta que la densidad del material viene dada por &amp;lt;math&amp;gt;d(\rho, \theta) = 1 + e^{\rho^2 \cos \theta}&amp;lt;/math&amp;gt;, se calcula la masa del mismo aplicando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{u}^{u}\int_{v}^{v}f(\vec r(u,v)) * |(\vec r´_{u})\times(\vec r´_{v})|dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parametrizamos la superficie r(u,v) que representa el arco longitudinal, expresamos las componentes &amp;lt;math&amp;gt;\vec r´_{u}&amp;lt;/math&amp;gt;; &amp;lt;math&amp;gt;\vec r´_{v}&amp;lt;/math&amp;gt; y calculamos el módulo del producto vectorial entre ambas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; r(u,v)= (\rho=u , \theta=v , z=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; \vec r´_{u}= \frac{\partial ρ}{\partial u}\vec {e\rho} + \rho*\frac{\partial θ}{\partial u}\vec {e\theta}+\frac{\partial z}{\partial u}\vec {ez} = 1\vec {e\rho} + 0\rho\vec {e\theta} + 0\vec {ez} = (1,0,0) = \vec {e\rho} &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; \vec r´_{v} = \frac{\partial ρ}{\partial v}\vec {e\rho} + \rho*\frac{\partial θ}{\partial v}\vec {e\theta}+\frac{\partial z}{\partial v}\vec {e_z}  = 0\vec {e\rho} + \rho\vec {e\theta} + 0\vec {ez}=(0,0,u)=u\vec {ez} &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; \vec r´_{u} × \vec r´_{v} = \begin{vmatrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; u  &amp;amp; 0 \end{vmatrix} = 0\vec {e\rho} + 0\rho\vec {e\theta} + u\vec {ez} = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; |\vec r´_{u} × \vec r´_{v}| = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manera que la masa del material es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{0}^{π}\int_{1}^{2}(1 + e^{u^2 cos v}) * (u) dudv = \int_{0}^{π}\int_{1}^{2} (u) dudv + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv = \frac{3π}{2} + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La resolución de la integral resultante se ha aproximado a través del método del rectángulo con el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Límites&lt;br /&gt;
rho1 = 1;  rho2 = 2;&lt;br /&gt;
th1  = 0;  th2  = pi;&lt;br /&gt;
&lt;br /&gt;
% Integrando: densidad * Jacobiano (rho)&lt;br /&gt;
integrand = @(rho,theta) (1 + exp(rho.^2.*cos(theta))).*rho;&lt;br /&gt;
&lt;br /&gt;
% Masa de la placa&lt;br /&gt;
M = integral2(integrand, rho1, rho2, th1, th2);&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa de la placa = %.10f\n', M);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, M= 24,64&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;br /&gt;
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos &amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt; y se ha analizado la distribución de la temperatura   &amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Propagación_ondas.png|450px|Propagación de ondas sísmicas en el terreno (forma de nuestro arco longitudinal)]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. &lt;br /&gt;
El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia  sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:OndaS_.gif|500px|thumb|right|Comportamiento onda S en la superficie]]&lt;br /&gt;
&lt;br /&gt;
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación. &lt;br /&gt;
&lt;br /&gt;
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.&lt;br /&gt;
&lt;br /&gt;
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98072</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98072"/>
				<updated>2025-12-04T10:03:32Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* ¿Dónde son mayores? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, &lt;br /&gt;
Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el sigiente artículo se estudia la parametrización y el mallado de una placa plana bidimensional con geometría de arco circular, delimitada por los radios 1 y 2. Sobre este dominio se definen dos magnitudes físicas: la temperatura &amp;lt;math&amp;gt;T(x,y)&amp;lt;/math&amp;gt;, expresada en coordenadas cartesianas, y un campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;, descrito en coordenadas cilíndricas siguiendo la simetría geométrica del problema.&lt;br /&gt;
&lt;br /&gt;
La temperatura viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mientras que el campo de desplazamientos se define como&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta(\vec{e}_{\theta})&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El objetivo de esta introducción es establecer una formulación precisa del dominio y de las funciones involucradas, para disponer de una base adecuada para su discretización y análisis numérico. Incluidos en todos los apartados del artículo se incluyen códigos de Matlab, fotografías y gráficas de los resultados del problema.&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; 0,\pi&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:MalladoA.jpg|600px|thumb|left|Figura 1.Mallado Arco]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definimos parámetros&lt;br /&gt;
h=0.1                 %muestreo&lt;br /&gt;
r=1:h:2;              %radios del arco&lt;br /&gt;
t=0:h:pi;             &lt;br /&gt;
&lt;br /&gt;
%Mallado en coordenadas cilíndricas&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
% Pasamos de cilíndricas a cartesianas&lt;br /&gt;
x=RR.*cos(TT); &lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Gráfica del mallado&lt;br /&gt;
figure;&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); &lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado de la placa');&lt;br /&gt;
&lt;br /&gt;
%Bordes &lt;br /&gt;
hold on;&lt;br /&gt;
  %radio exterior r=2&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k', 'LineWidth', 2);&lt;br /&gt;
  %radio interior r=1&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
plot([1*cos(0), 2*cos(0)], [1*sin(0), 2*sin(0)], 'k', 'LineWidth', 2);     &lt;br /&gt;
plot([1*cos(pi), 2*cos(pi)], [1*sin(pi), 2*sin(pi)], 'k', 'LineWidth', 2); &lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Curvas_nivelA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de las curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros &lt;br /&gt;
h = 0.2;                     % Paso radial&lt;br /&gt;
r = 1:h:2;                   % Radios              &lt;br /&gt;
t = linspace(0,pi,40);       &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R, Th] = meshgrid(r, t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Función de temperatura&lt;br /&gt;
T = (X - Y).^2;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 1: CONTORNOS&lt;br /&gt;
figure; subplot(1,2,1); mesh(X, Y, 0*X);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Curvas de nivel &lt;br /&gt;
contour(X, Y, T, 25, &amp;quot;LineWidth&amp;quot;, 1.2);&lt;br /&gt;
&lt;br /&gt;
colorbar; title('CURVAS DE NIVEL DE LA TEMPERATURA','FontSize',14); axis([-3 3 -1 3]); view(0,90); &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 2: 3D&lt;br /&gt;
subplot(1,2,2); surf(X, Y, T); shading interp; colorbar; &lt;br /&gt;
title('TEMPERATURA EN 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -1 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Máxima temperatura&lt;br /&gt;
Tmax = max(T(:));&lt;br /&gt;
fprintf(&amp;quot;La temperatura máxima es: %.4f\n&amp;quot;, Tmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:GradienteA.jpg|700px|miniaturadeimagen|thumb|right|Figura 3. Representación del gradiente]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la placa &lt;br /&gt;
h  = 0.1;             &lt;br /&gt;
r  = 1:h:2;         &lt;br /&gt;
t  = linspace(0,pi,50); &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R,Th] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
%  ∇T = (2(x-y), -2(x-y))&lt;br /&gt;
Gx =  2*(X - Y);&lt;br /&gt;
Gy = -2*(X - Y);&lt;br /&gt;
&lt;br /&gt;
% Grafica 1: CURVAS DE NIVEL + GRADIENTE 2D&lt;br /&gt;
figure; subplot(1,2,1); mesh(X,Y,0*X);    &lt;br /&gt;
hold on&lt;br /&gt;
contour(X,Y,T,20) &lt;br /&gt;
quiver(X,Y,Gx,Gy,'AutoScale','on','AutoScaleFactor',0.5)&lt;br /&gt;
&lt;br /&gt;
colorbar&lt;br /&gt;
title('CURVAS DE NIVEL Y GRADIENTE','FontSize',14)&lt;br /&gt;
axis([-3 3 -0.5 3])&lt;br /&gt;
view(0,90)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: SUPERFICIE + GRADIENTE 3D&lt;br /&gt;
subplot(1,2,2); &lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
esc = 0.2; quiver3(X,Y,T,esc*Gx,esc*Gy,0*Gx,'AutoScale','off')&lt;br /&gt;
&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
title('GRADIENTE 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -0.5 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(45,30)&lt;br /&gt;
&lt;br /&gt;
% Gradiente máximo&lt;br /&gt;
Gmag = sqrt(Gx.^2 + Gy.^2);&lt;br /&gt;
Gmax = max(Gmag(:));&lt;br /&gt;
fprintf('Máximo módulo del gradiente: %.4f\n', Gmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_vectoresA.jpg|600px|miniaturadeimagen|thumb|right|Figura 2. Representación del campo de vectores]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Medio arco: radios 1 a 2, ángulos 0 a pi&lt;br /&gt;
r1 = 1;  r2 = 2;&lt;br /&gt;
t1 = 0;  t2 = pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado (puedes cambiar 20 y 40 para refinar el mallado)&lt;br /&gt;
[R,T] = meshgrid(linspace(r1,r2,20), linspace(t1,t2,40));&lt;br /&gt;
&lt;br /&gt;
% Campo en coordenadas polares&lt;br /&gt;
%  u(r,theta) = (1/5)*(r-1)*r^2*sin(theta)*e_theta&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);      % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% e_r = (cosθ, sinθ),  e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Dibujo del campo&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X,Y,Ux,Uy,'b'); &lt;br /&gt;
axis equal; hold on;&lt;br /&gt;
&lt;br /&gt;
% Contorno del medio arco&lt;br /&gt;
theta = linspace(t1,t2,200);&lt;br /&gt;
plot(r1*cos(theta), r1*sin(theta),'k','LineWidth',1.2); % semicircunferencia interior&lt;br /&gt;
plot(r2*cos(theta), r2*sin(theta),'k','LineWidth',1.2); % semicircunferencia exterior&lt;br /&gt;
plot([r1*cos(t1) r2*cos(t1)], [r1*sin(t1) r2*sin(t1)], 'k','LineWidth',1.2); % radio izquierdo&lt;br /&gt;
plot([r1*cos(t2) r2*cos(t2)], [r1*sin(t2) r2*sin(t2)], 'k','LineWidth',1.2); % radio derecho&lt;br /&gt;
&lt;br /&gt;
title('Campo u(r,\theta) = (1/5)(r-1)r^2\sin(\theta)\,e_{\theta} en medio arco');&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:DesplazamientoA.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Representación del arco antes y después del desplazamiento ]]&lt;br /&gt;
[[Archivo:Antes_despues.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Comparación]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
h  = 0.1;            % paso de mallado&lt;br /&gt;
r  = 1:h:2;          % radios&lt;br /&gt;
t  = 0:h:pi;         % ángulos&lt;br /&gt;
[R,T] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas de la placa no desplazada&lt;br /&gt;
X0 = R.*cos(T);&lt;br /&gt;
Y0 = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);    % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas:&lt;br /&gt;
% e_r = (cosθ, sinθ), e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas desplazadas&lt;br /&gt;
Xd = X0 + Ux;&lt;br /&gt;
Yd = Y0 + Uy;&lt;br /&gt;
&lt;br /&gt;
% '''GRAFICAS'''&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% 1. Placa no desplazada&lt;br /&gt;
subplot(1,3,1); mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa no desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 2. Placa desplazada&lt;br /&gt;
subplot(1,3,2); mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 3. Comparación&lt;br /&gt;
subplot(1,3,3); hold on;&lt;br /&gt;
mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none');   % original&lt;br /&gt;
mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none');   % desplazada&lt;br /&gt;
hold off; view(2); axis equal; axis([-3 3 -1 3]); title('Desplazamiento de la placa');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
La divergencia mide la tasa de flujo saliente o entrante en un punto. Nos permite saber si un campo vectorial está comportándose como una &amp;quot;fuente&amp;quot; (flujo saliente) o como un &amp;quot;sumidero&amp;quot; (flujo entrante) en esa región. &lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;: 𝐷 ⊂ ℝ3V un campo vectorial, expresado en la base cilíndrica. Y siendo la fórmula de la divergencia en coordenadas cilídricas: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} = \frac{1}{\rho} (\frac{\partial }{\partial \rho} (\rho u_\rho)+\frac{\partial }{\partial θ} (u_θ)+\frac{\partial }{\partial z} (\rho u_z))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El campo de desplazamientos es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez operado obtenemos &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} =\frac{\rho(\rho-1)cos\theta }{5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
Con el resultado del apartado anterior introducido en Matlab se puede observar que los puntos con máximos de divergencia son:&lt;br /&gt;
 Máxima divergencia POSITIVA:&lt;br /&gt;
  div u = 0.40000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Máxima divergencia NEGATIVA:&lt;br /&gt;
  div u = -0.39965 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
La divergencia analítica del campo es ∇⋅u=51​(ρ2−ρ)cosθ. Físicamente, esto indica una expansión volumétrica en la mitad derecha del arco (cosθ&amp;gt;0) y una compresión en la mitad izquierda (cosθ&amp;lt;0). La deformación es nula en el radio interior y crece cuadráticamente con el radio, alcanzando sus valores teóricos máximos (±0.4) en los extremos exteriores (±2,0). Las ligeras desviaciones en el resultado numérico son atribuibles al error de discretización del mallado (h=0.1).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DivergenciaA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de la divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
''% Mallado&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);''&lt;br /&gt;
&lt;br /&gt;
% Divergencia del campo&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; div u = (rho*(rho-1)*cos(theta))/5&lt;br /&gt;
DIV = (RR.*(RR-1).*cos(TT))/5;&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1: DIVERGENCIA EN 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(2);  &lt;br /&gt;
axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y'); title('Divergencia 2D');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICO 2: DIVERGENCIA 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Divergencia 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia positiva&lt;br /&gt;
[maxDiv, idxMax] = max(DIV(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia negativa&lt;br /&gt;
[minDiv, idxMin] = min(DIV(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia POSITIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', maxDiv, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia NEGATIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', minDiv, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)&amp;lt;/math&amp;gt; el rotacional de un campo de desplazamientos &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;, se expresa como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{\rho}\begin{vmatrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El rotacional de un campo vectorial mide su tendencia a rotar en un punto. &lt;br /&gt;
La cual desarrollada, queda: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \times \vec{U} =\left(\frac{1}{\rho}\frac{\partial U_{z}}{\partial \theta}- \frac{\partial U_{\theta}}{\partial z}\right)\vec{e}_{\rho}\;+\;\left(\frac{\partial U_{\rho}}{\partial z}- \frac{\partial U_{z}}{\partial \rho}\right)\vec{e}_{\theta}\;+\;\frac{1}{\rho}\left[\frac{\partial}{\partial \rho}(\rho U_{\theta})- \frac{\partial U_{\rho}}{\partial \theta}\right]\vec{e}_{z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el campo de desplazamientos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla×\vec u(ρ,θ) = \frac{1}{\rho} \begin{vmatrix}\vec{e}_{\rho } &amp;amp; \vec{e}_{\theta  } &amp;amp;  \vec{e}_{z }\\ \frac{\partial }{\partial \rho }&amp;amp;  \frac{\partial }{\partial \theta  } &amp;amp;  \frac{\partial }{\partial z }\\0 &amp;amp; \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;amp; 0 \\\end{vmatrix}=\frac{ \rho(4\rho - 3)}{5} \cos\theta \vec{e}_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los puntos con mayor rotacional son:&lt;br /&gt;
 Máximo rotacional (componente z POSITIVA):&lt;br /&gt;
  w_z = 2.00000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Mínimo rotacional (componente z NEGATIVA):&lt;br /&gt;
  w_z = -1.99827 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
El análisis de la divergencia del campo de desplazamientos, definida analíticamente como un quinto del producto entre la diferencia cuadrática del radio y el coseno del ángulo, revela un comportamiento físico dual en la placa. Los resultados numéricos muestran una expansión volumétrica máxima de 0.4 en el extremo derecho del arco, correspondiente a las coordenadas (2, 0), donde el coseno es positivo y el radio es máximo, y una compresión volumétrica máxima de aproximadamente -0.4 en el extremo izquierdo, correspondiente teóricamente a (-2, 0), donde el coseno es negativo. La deformación volumétrica es nula tanto en el radio interior como en la clave del arco. Por otro lado, el rotacional, que cuantifica la vorticidad o giro local del material, sigue una distribución dependiente del coseno del ángulo y creciente con el radio. Se observa un rotacional máximo positivo de 2.0 en el extremo derecho (2, 0), indicando un giro antihorario intenso, y un rotacional máximo negativo de aproximadamente -1.99 en el extremo izquierdo, indicando un giro horario. Las leves desviaciones en las coordenadas de los mínimos respecto a los valores teóricos geométricos (-2, 0) son atribuibles exclusivamente a la discretización del mallado con paso 0.1, que impide que un nodo coincida exactamente con el ángulo pi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
[[Archivo:RotacionalA.jpg|700px|thumb|right|Figura. Representación del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%ROTACIONAL&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; (nabla x u)_z = rho*(4*rho - 3)*cos(theta)/5&lt;br /&gt;
ROTz = (RR.*(4*RR - 3).*cos(TT))/5;  &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: ROTACIONAL 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(2);axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y');title('Rotacional 2D (\omega_z)');colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: ROTACIONAL 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Rotacional 3D (\omega_z)'); colorbar;&lt;br /&gt;
&lt;br /&gt;
%PUNTOS DE ROTACIONAL MÁXIMO&lt;br /&gt;
% Máximo (más positivo)&lt;br /&gt;
[maxRot, idxMax] = max(ROTz(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Mínimo (más negativo)&lt;br /&gt;
[minRot, idxMin] = min(ROTz(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máximo rotacional (componente z POSITIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', maxRot, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Mínimo rotacional (componente z NEGATIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', minRot, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones se obtienen a partir de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon (\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde I es el tensor identidad y λ,µ son los coeficientes de Lamé. &lt;br /&gt;
&lt;br /&gt;
Si tomamos como valores de µ = λ = 1, nuestra expresión queda: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = \nabla · \vec u  I + 2 \epsilon(\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; determinan las deformaciones a través del tensor de deformaciones: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\epsilon(\vec u) =\frac{\nabla{\vec u}+(\nabla{\vec u})^t}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que equivale a la parte simétrica del gradiente del campo de desplazamientos.&lt;br /&gt;
&lt;br /&gt;
Para ello se calculan &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial\rho}=\frac{1}{5}(3\rho^2 -2\rho)sen\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial\theta}= - \frac{1}{5}(\rho-1)\rho sen\theta\vec{e}_{\rho} + \frac{1}{5}(\rho-1)\rho cos\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial z}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por tanto, la matriz &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta) = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; - \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y su traspuesta &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta)^{t} = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; 0 \\&lt;br /&gt;
- \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Por lo que el tensor deformaciones quedaría como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\epsilon (\vec{u}(\rho ,\theta ))=\frac{\triangledown \vec{u}(\rho, \theta )+ \triangledown \vec{u} (\rho ,\theta)^{T}}{2}=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
Para hallar el tensor de tensiones, de fórmula &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon &amp;lt;/math&amp;gt;, usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =λ\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix} + &lt;br /&gt;
µ\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{2}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} =&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomando como valores de λ y de µ = 1, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensiones normales==&lt;br /&gt;
A continuación calcularemos las tensiones ortogonales al plano de la placa, definido por los parámetros &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\overrightarrow e_{\rho} &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}=\begin{pmatrix} 1\\0\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 1\\0\\0 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{\theta} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}=\begin{pmatrix} 0\\1\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\1\\0 \end{pmatrix}=\frac{3}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{z} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}=\begin{pmatrix} 0\\0\\1 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\0\\1 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A continuación representaremos cada una de las direcciones que toman las tensiones normales según el eje.&lt;br /&gt;
[[Archivo:Tensiones_normalesA.jpg|700px|thumb|right|Figura. Representación de las teniones normales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;                 % radios&lt;br /&gt;
t = linspace(0,pi,8);        % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
%TENSIOES NORMALES EN CILÍNDRICAS&lt;br /&gt;
sigma_rr = (1/5).*(rr-1).*rr.*cos(tt);    % e_r · σ · e_r&lt;br /&gt;
sigma_tt = (3/5).*(rr-1).*rr.*cos(tt);    % e_θ · σ · e_θ  &lt;br /&gt;
sigma_zz = (1/5).*(rr-1).*rr.*cos(tt);    % e_z · σ · e_z&lt;br /&gt;
&lt;br /&gt;
% TENSIÓN σ_{θ} EN CARTESIANAS&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Txx = -sin(tt).*sigma_tt;   &lt;br /&gt;
Tyy =  cos(tt).*sigma_tt;   &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 1: TENSIONES NORMALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Txx,Tyy,'Color',[0 0.6 0.9]); hold off;&lt;br /&gt;
axis equal; axis([-3,3,-1,3]);title('Tensiones normales \sigma_{\theta\theta}');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2: DEFORMACIÓN &lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);title('Deformaciones por tensiones normales en dirección e_\theta');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales=&lt;br /&gt;
Las tensiones tangenciales son las que actúan dentro del plano de la placa, es decir, paralelas a ella. Por tanto, son componentes ortogonales a las tensiones normales. Para poder calcularlas usamos el tensor tangencial: &amp;lt;math&amp;gt; T_t=  (\vec σ·\vec n - \vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ)&amp;lt;math&amp;gt;\vec t&amp;lt;/math&amp;gt;. Donde &amp;lt;math&amp;gt;\vec σ·\vec n&amp;lt;/math&amp;gt; es el vector total de tensión y &amp;lt;math&amp;gt;\vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ  es la parte normal del vector tracción &amp;lt;math&amp;gt;T_n &amp;lt;/math&amp;gt;. &lt;br /&gt;
==Respecto al plano ortogonal con eje &amp;lt;math&amp;gt;\vec e_ρ &amp;lt;/math&amp;gt;==&lt;br /&gt;
En este caso, las tensiones tangenciales son las componentes en las direcciones &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec e_z &amp;lt;/math&amp;gt;, es decir: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} - \frac{1}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:Tension_tg_p.jpg|700px|thumb|right|Figura. Representación de las tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES en el plano normal a e_rho&lt;br /&gt;
tau_theta = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ttx = -sin(tt).*tau_theta;   % componente x del vector tangencial&lt;br /&gt;
Tty =  cos(tt).*tau_theta;   % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]); axis equal; axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Tensiones tangenciales (plano normal a e_\rho)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Analizando la función, el valor depende del seno del ángulo y cuadráticamente del radio.&lt;br /&gt;
El valor máximo obtenido es 1.2000. Este se encuentra en las coordenadas (0, 2).&lt;br /&gt;
La tensión es máxima en la clave del arco (θ=π/2, donde sinθ=1) y en la fibra exterior (ρ=2, donde el término radial es máximo). Esto indica que la parte superior externa del arco es la zona más crítica a cortante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
tau_abs = abs(tau_theta);                &lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));   &lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%COMPARACIÓN CON PUNTOS &lt;br /&gt;
% Magnitud del desplazamiento aplicado al mallado&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt;=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_\theta-(\vec e_\theta·(σ·\vec e_\theta))\vec e_\theta | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} - \frac{3}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension_tg_t.jpg|700px|thumb|right|Figura. Representacion tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES respecto al plano ortogonal a e_theta&lt;br /&gt;
tau_rho = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_rho = (cosθ, sinθ)&lt;br /&gt;
Ttx = cos(tt).*tau_rho;    % componente x del vector tangencial&lt;br /&gt;
Tty = sin(tt).*tau_rho;    % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1. TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1);mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]);axis equal; axis([-3,3,-1,3]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
tau_abs = abs(tau_rho);                 % magnitud de la tensión tangencial&lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));  % máximo absoluto&lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
&lt;br /&gt;
% Marcar este punto en las dos figuras&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMaxTau,yMaxTau,0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); hold on;&lt;br /&gt;
plot3(xMaxTau + escala*Ttx(idxMaxTau), ...&lt;br /&gt;
      yMaxTau + escala*Tty(idxMaxTau), ...&lt;br /&gt;
      0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
Teniendo en cuenta que la densidad del material viene dada por &amp;lt;math&amp;gt;d(\rho, \theta) = 1 + e^{\rho^2 \cos \theta}&amp;lt;/math&amp;gt;, se calcula la masa del mismo aplicando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{u}^{u}\int_{v}^{v}f(\vec r(u,v)) * |(\vec r´_{u})\times(\vec r´_{v})|dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parametrizamos la superficie r(u,v) que representa el arco longitudinal, expresamos las componentes &amp;lt;math&amp;gt;\vec r´_{u}&amp;lt;/math&amp;gt;; &amp;lt;math&amp;gt;\vec r´_{v}&amp;lt;/math&amp;gt; y calculamos el módulo del producto vectorial entre ambas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; r(u,v)= (\rho=u , \theta=v , z=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; \vec r´_{u}= \frac{\partial ρ}{\partial u}\vec {e\rho} + \rho*\frac{\partial θ}{\partial u}\vec {e\theta}+\frac{\partial z}{\partial u}\vec {ez} = 1\vec {e\rho} + 0\rho\vec {e\theta} + 0\vec {ez} = (1,0,0) = \vec {e\rho} &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; \vec r´_{v} = \frac{\partial ρ}{\partial v}\vec {e\rho} + \rho*\frac{\partial θ}{\partial v}\vec {e\theta}+\frac{\partial z}{\partial v}\vec {e_z}  = 0\vec {e\rho} + \rho\vec {e\theta} + 0\vec {ez}=(0,0,u)=u\vec {ez} &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; \vec r´_{u} × \vec r´_{v} = \begin{vmatrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; u  &amp;amp; 0 \end{vmatrix} = 0\vec {e\rho} + 0\rho\vec {e\theta} + u\vec {ez} = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; |\vec r´_{u} × \vec r´_{v}| = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manera que la masa del material es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{0}^{π}\int_{1}^{2}(1 + e^{u^2 cos v}) * (u) dudv = \int_{0}^{π}\int_{1}^{2} (u) dudv + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv = \frac{3π}{2} + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La resolución de la integral resultante se ha aproximado a través del método del rectángulo con el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Límites&lt;br /&gt;
rho1 = 1;  rho2 = 2;&lt;br /&gt;
th1  = 0;  th2  = pi;&lt;br /&gt;
&lt;br /&gt;
% Integrando: densidad * Jacobiano (rho)&lt;br /&gt;
integrand = @(rho,theta) (1 + exp(rho.^2.*cos(theta))).*rho;&lt;br /&gt;
&lt;br /&gt;
% Masa de la placa&lt;br /&gt;
M = integral2(integrand, rho1, rho2, th1, th2);&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa de la placa = %.10f\n', M);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, M= 24,64&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;br /&gt;
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos &amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt; y se ha analizado la distribución de la temperatura   &amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Propagación_ondas.png|450px|Propagación de ondas sísmicas en el terreno (forma de nuestro arco longitudinal)]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. &lt;br /&gt;
El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia  sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:OndaS_.gif|500px|thumb|right|Comportamiento onda S en la superficie]]&lt;br /&gt;
&lt;br /&gt;
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación. &lt;br /&gt;
&lt;br /&gt;
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.&lt;br /&gt;
&lt;br /&gt;
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98069</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98069"/>
				<updated>2025-12-04T10:03:16Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* Respecto al plano ortogonal con eje \vec e_ρ  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, &lt;br /&gt;
Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el sigiente artículo se estudia la parametrización y el mallado de una placa plana bidimensional con geometría de arco circular, delimitada por los radios 1 y 2. Sobre este dominio se definen dos magnitudes físicas: la temperatura &amp;lt;math&amp;gt;T(x,y)&amp;lt;/math&amp;gt;, expresada en coordenadas cartesianas, y un campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;, descrito en coordenadas cilíndricas siguiendo la simetría geométrica del problema.&lt;br /&gt;
&lt;br /&gt;
La temperatura viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mientras que el campo de desplazamientos se define como&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta(\vec{e}_{\theta})&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El objetivo de esta introducción es establecer una formulación precisa del dominio y de las funciones involucradas, para disponer de una base adecuada para su discretización y análisis numérico. Incluidos en todos los apartados del artículo se incluyen códigos de Matlab, fotografías y gráficas de los resultados del problema.&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; 0,\pi&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:MalladoA.jpg|600px|thumb|left|Figura 1.Mallado Arco]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definimos parámetros&lt;br /&gt;
h=0.1                 %muestreo&lt;br /&gt;
r=1:h:2;              %radios del arco&lt;br /&gt;
t=0:h:pi;             &lt;br /&gt;
&lt;br /&gt;
%Mallado en coordenadas cilíndricas&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
% Pasamos de cilíndricas a cartesianas&lt;br /&gt;
x=RR.*cos(TT); &lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Gráfica del mallado&lt;br /&gt;
figure;&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); &lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado de la placa');&lt;br /&gt;
&lt;br /&gt;
%Bordes &lt;br /&gt;
hold on;&lt;br /&gt;
  %radio exterior r=2&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k', 'LineWidth', 2);&lt;br /&gt;
  %radio interior r=1&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
plot([1*cos(0), 2*cos(0)], [1*sin(0), 2*sin(0)], 'k', 'LineWidth', 2);     &lt;br /&gt;
plot([1*cos(pi), 2*cos(pi)], [1*sin(pi), 2*sin(pi)], 'k', 'LineWidth', 2); &lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Curvas_nivelA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de las curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros &lt;br /&gt;
h = 0.2;                     % Paso radial&lt;br /&gt;
r = 1:h:2;                   % Radios              &lt;br /&gt;
t = linspace(0,pi,40);       &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R, Th] = meshgrid(r, t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Función de temperatura&lt;br /&gt;
T = (X - Y).^2;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 1: CONTORNOS&lt;br /&gt;
figure; subplot(1,2,1); mesh(X, Y, 0*X);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Curvas de nivel &lt;br /&gt;
contour(X, Y, T, 25, &amp;quot;LineWidth&amp;quot;, 1.2);&lt;br /&gt;
&lt;br /&gt;
colorbar; title('CURVAS DE NIVEL DE LA TEMPERATURA','FontSize',14); axis([-3 3 -1 3]); view(0,90); &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 2: 3D&lt;br /&gt;
subplot(1,2,2); surf(X, Y, T); shading interp; colorbar; &lt;br /&gt;
title('TEMPERATURA EN 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -1 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Máxima temperatura&lt;br /&gt;
Tmax = max(T(:));&lt;br /&gt;
fprintf(&amp;quot;La temperatura máxima es: %.4f\n&amp;quot;, Tmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:GradienteA.jpg|700px|miniaturadeimagen|thumb|right|Figura 3. Representación del gradiente]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la placa &lt;br /&gt;
h  = 0.1;             &lt;br /&gt;
r  = 1:h:2;         &lt;br /&gt;
t  = linspace(0,pi,50); &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R,Th] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
%  ∇T = (2(x-y), -2(x-y))&lt;br /&gt;
Gx =  2*(X - Y);&lt;br /&gt;
Gy = -2*(X - Y);&lt;br /&gt;
&lt;br /&gt;
% Grafica 1: CURVAS DE NIVEL + GRADIENTE 2D&lt;br /&gt;
figure; subplot(1,2,1); mesh(X,Y,0*X);    &lt;br /&gt;
hold on&lt;br /&gt;
contour(X,Y,T,20) &lt;br /&gt;
quiver(X,Y,Gx,Gy,'AutoScale','on','AutoScaleFactor',0.5)&lt;br /&gt;
&lt;br /&gt;
colorbar&lt;br /&gt;
title('CURVAS DE NIVEL Y GRADIENTE','FontSize',14)&lt;br /&gt;
axis([-3 3 -0.5 3])&lt;br /&gt;
view(0,90)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: SUPERFICIE + GRADIENTE 3D&lt;br /&gt;
subplot(1,2,2); &lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
esc = 0.2; quiver3(X,Y,T,esc*Gx,esc*Gy,0*Gx,'AutoScale','off')&lt;br /&gt;
&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
title('GRADIENTE 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -0.5 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(45,30)&lt;br /&gt;
&lt;br /&gt;
% Gradiente máximo&lt;br /&gt;
Gmag = sqrt(Gx.^2 + Gy.^2);&lt;br /&gt;
Gmax = max(Gmag(:));&lt;br /&gt;
fprintf('Máximo módulo del gradiente: %.4f\n', Gmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_vectoresA.jpg|600px|miniaturadeimagen|thumb|right|Figura 2. Representación del campo de vectores]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Medio arco: radios 1 a 2, ángulos 0 a pi&lt;br /&gt;
r1 = 1;  r2 = 2;&lt;br /&gt;
t1 = 0;  t2 = pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado (puedes cambiar 20 y 40 para refinar el mallado)&lt;br /&gt;
[R,T] = meshgrid(linspace(r1,r2,20), linspace(t1,t2,40));&lt;br /&gt;
&lt;br /&gt;
% Campo en coordenadas polares&lt;br /&gt;
%  u(r,theta) = (1/5)*(r-1)*r^2*sin(theta)*e_theta&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);      % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% e_r = (cosθ, sinθ),  e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Dibujo del campo&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X,Y,Ux,Uy,'b'); &lt;br /&gt;
axis equal; hold on;&lt;br /&gt;
&lt;br /&gt;
% Contorno del medio arco&lt;br /&gt;
theta = linspace(t1,t2,200);&lt;br /&gt;
plot(r1*cos(theta), r1*sin(theta),'k','LineWidth',1.2); % semicircunferencia interior&lt;br /&gt;
plot(r2*cos(theta), r2*sin(theta),'k','LineWidth',1.2); % semicircunferencia exterior&lt;br /&gt;
plot([r1*cos(t1) r2*cos(t1)], [r1*sin(t1) r2*sin(t1)], 'k','LineWidth',1.2); % radio izquierdo&lt;br /&gt;
plot([r1*cos(t2) r2*cos(t2)], [r1*sin(t2) r2*sin(t2)], 'k','LineWidth',1.2); % radio derecho&lt;br /&gt;
&lt;br /&gt;
title('Campo u(r,\theta) = (1/5)(r-1)r^2\sin(\theta)\,e_{\theta} en medio arco');&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:DesplazamientoA.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Representación del arco antes y después del desplazamiento ]]&lt;br /&gt;
[[Archivo:Antes_despues.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Comparación]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
h  = 0.1;            % paso de mallado&lt;br /&gt;
r  = 1:h:2;          % radios&lt;br /&gt;
t  = 0:h:pi;         % ángulos&lt;br /&gt;
[R,T] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas de la placa no desplazada&lt;br /&gt;
X0 = R.*cos(T);&lt;br /&gt;
Y0 = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);    % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas:&lt;br /&gt;
% e_r = (cosθ, sinθ), e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas desplazadas&lt;br /&gt;
Xd = X0 + Ux;&lt;br /&gt;
Yd = Y0 + Uy;&lt;br /&gt;
&lt;br /&gt;
% '''GRAFICAS'''&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% 1. Placa no desplazada&lt;br /&gt;
subplot(1,3,1); mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa no desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 2. Placa desplazada&lt;br /&gt;
subplot(1,3,2); mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 3. Comparación&lt;br /&gt;
subplot(1,3,3); hold on;&lt;br /&gt;
mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none');   % original&lt;br /&gt;
mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none');   % desplazada&lt;br /&gt;
hold off; view(2); axis equal; axis([-3 3 -1 3]); title('Desplazamiento de la placa');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
La divergencia mide la tasa de flujo saliente o entrante en un punto. Nos permite saber si un campo vectorial está comportándose como una &amp;quot;fuente&amp;quot; (flujo saliente) o como un &amp;quot;sumidero&amp;quot; (flujo entrante) en esa región. &lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;: 𝐷 ⊂ ℝ3V un campo vectorial, expresado en la base cilíndrica. Y siendo la fórmula de la divergencia en coordenadas cilídricas: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} = \frac{1}{\rho} (\frac{\partial }{\partial \rho} (\rho u_\rho)+\frac{\partial }{\partial θ} (u_θ)+\frac{\partial }{\partial z} (\rho u_z))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El campo de desplazamientos es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez operado obtenemos &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} =\frac{\rho(\rho-1)cos\theta }{5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
Con el resultado del apartado anterior introducido en Matlab se puede observar que los puntos con máximos de divergencia son:&lt;br /&gt;
 Máxima divergencia POSITIVA:&lt;br /&gt;
  div u = 0.40000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Máxima divergencia NEGATIVA:&lt;br /&gt;
  div u = -0.39965 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
La divergencia analítica del campo es ∇⋅u=51​(ρ2−ρ)cosθ. Físicamente, esto indica una expansión volumétrica en la mitad derecha del arco (cosθ&amp;gt;0) y una compresión en la mitad izquierda (cosθ&amp;lt;0). La deformación es nula en el radio interior y crece cuadráticamente con el radio, alcanzando sus valores teóricos máximos (±0.4) en los extremos exteriores (±2,0). Las ligeras desviaciones en el resultado numérico son atribuibles al error de discretización del mallado (h=0.1).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DivergenciaA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de la divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
''% Mallado&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);''&lt;br /&gt;
&lt;br /&gt;
% Divergencia del campo&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; div u = (rho*(rho-1)*cos(theta))/5&lt;br /&gt;
DIV = (RR.*(RR-1).*cos(TT))/5;&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1: DIVERGENCIA EN 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(2);  &lt;br /&gt;
axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y'); title('Divergencia 2D');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICO 2: DIVERGENCIA 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Divergencia 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia positiva&lt;br /&gt;
[maxDiv, idxMax] = max(DIV(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia negativa&lt;br /&gt;
[minDiv, idxMin] = min(DIV(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia POSITIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', maxDiv, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia NEGATIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', minDiv, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)&amp;lt;/math&amp;gt; el rotacional de un campo de desplazamientos &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;, se expresa como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{\rho}\begin{vmatrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El rotacional de un campo vectorial mide su tendencia a rotar en un punto. &lt;br /&gt;
La cual desarrollada, queda: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \times \vec{U} =\left(\frac{1}{\rho}\frac{\partial U_{z}}{\partial \theta}- \frac{\partial U_{\theta}}{\partial z}\right)\vec{e}_{\rho}\;+\;\left(\frac{\partial U_{\rho}}{\partial z}- \frac{\partial U_{z}}{\partial \rho}\right)\vec{e}_{\theta}\;+\;\frac{1}{\rho}\left[\frac{\partial}{\partial \rho}(\rho U_{\theta})- \frac{\partial U_{\rho}}{\partial \theta}\right]\vec{e}_{z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el campo de desplazamientos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla×\vec u(ρ,θ) = \frac{1}{\rho} \begin{vmatrix}\vec{e}_{\rho } &amp;amp; \vec{e}_{\theta  } &amp;amp;  \vec{e}_{z }\\ \frac{\partial }{\partial \rho }&amp;amp;  \frac{\partial }{\partial \theta  } &amp;amp;  \frac{\partial }{\partial z }\\0 &amp;amp; \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;amp; 0 \\\end{vmatrix}=\frac{ \rho(4\rho - 3)}{5} \cos\theta \vec{e}_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los puntos con mayor rotacional son:&lt;br /&gt;
 Máximo rotacional (componente z POSITIVA):&lt;br /&gt;
  w_z = 2.00000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Mínimo rotacional (componente z NEGATIVA):&lt;br /&gt;
  w_z = -1.99827 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
El análisis de la divergencia del campo de desplazamientos, definida analíticamente como un quinto del producto entre la diferencia cuadrática del radio y el coseno del ángulo, revela un comportamiento físico dual en la placa. Los resultados numéricos muestran una expansión volumétrica máxima de 0.4 en el extremo derecho del arco, correspondiente a las coordenadas (2, 0), donde el coseno es positivo y el radio es máximo, y una compresión volumétrica máxima de aproximadamente -0.4 en el extremo izquierdo, correspondiente teóricamente a (-2, 0), donde el coseno es negativo. La deformación volumétrica es nula tanto en el radio interior como en la clave del arco. Por otro lado, el rotacional, que cuantifica la vorticidad o giro local del material, sigue una distribución dependiente del coseno del ángulo y creciente con el radio. Se observa un rotacional máximo positivo de 2.0 en el extremo derecho (2, 0), indicando un giro antihorario intenso, y un rotacional máximo negativo de aproximadamente -1.99 en el extremo izquierdo, indicando un giro horario. Las leves desviaciones en las coordenadas de los mínimos respecto a los valores teóricos geométricos (-2, 0) son atribuibles exclusivamente a la discretización del mallado con paso 0.1, que impide que un nodo coincida exactamente con el ángulo pi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
[[Archivo:RotacionalA.jpg|700px|thumb|right|Figura. Representación del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%ROTACIONAL&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; (nabla x u)_z = rho*(4*rho - 3)*cos(theta)/5&lt;br /&gt;
ROTz = (RR.*(4*RR - 3).*cos(TT))/5;  &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: ROTACIONAL 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(2);axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y');title('Rotacional 2D (\omega_z)');colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: ROTACIONAL 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Rotacional 3D (\omega_z)'); colorbar;&lt;br /&gt;
&lt;br /&gt;
%PUNTOS DE ROTACIONAL MÁXIMO&lt;br /&gt;
% Máximo (más positivo)&lt;br /&gt;
[maxRot, idxMax] = max(ROTz(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Mínimo (más negativo)&lt;br /&gt;
[minRot, idxMin] = min(ROTz(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máximo rotacional (componente z POSITIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', maxRot, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Mínimo rotacional (componente z NEGATIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', minRot, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones se obtienen a partir de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon (\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde I es el tensor identidad y λ,µ son los coeficientes de Lamé. &lt;br /&gt;
&lt;br /&gt;
Si tomamos como valores de µ = λ = 1, nuestra expresión queda: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = \nabla · \vec u  I + 2 \epsilon(\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; determinan las deformaciones a través del tensor de deformaciones: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\epsilon(\vec u) =\frac{\nabla{\vec u}+(\nabla{\vec u})^t}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que equivale a la parte simétrica del gradiente del campo de desplazamientos.&lt;br /&gt;
&lt;br /&gt;
Para ello se calculan &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial\rho}=\frac{1}{5}(3\rho^2 -2\rho)sen\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial\theta}= - \frac{1}{5}(\rho-1)\rho sen\theta\vec{e}_{\rho} + \frac{1}{5}(\rho-1)\rho cos\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial z}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por tanto, la matriz &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta) = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; - \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y su traspuesta &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta)^{t} = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; 0 \\&lt;br /&gt;
- \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Por lo que el tensor deformaciones quedaría como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\epsilon (\vec{u}(\rho ,\theta ))=\frac{\triangledown \vec{u}(\rho, \theta )+ \triangledown \vec{u} (\rho ,\theta)^{T}}{2}=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
Para hallar el tensor de tensiones, de fórmula &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon &amp;lt;/math&amp;gt;, usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =λ\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix} + &lt;br /&gt;
µ\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{2}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} =&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomando como valores de λ y de µ = 1, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensiones normales==&lt;br /&gt;
A continuación calcularemos las tensiones ortogonales al plano de la placa, definido por los parámetros &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\overrightarrow e_{\rho} &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}=\begin{pmatrix} 1\\0\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 1\\0\\0 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{\theta} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}=\begin{pmatrix} 0\\1\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\1\\0 \end{pmatrix}=\frac{3}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{z} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}=\begin{pmatrix} 0\\0\\1 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\0\\1 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A continuación representaremos cada una de las direcciones que toman las tensiones normales según el eje.&lt;br /&gt;
[[Archivo:Tensiones_normalesA.jpg|700px|thumb|right|Figura. Representación de las teniones normales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;                 % radios&lt;br /&gt;
t = linspace(0,pi,8);        % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
%TENSIOES NORMALES EN CILÍNDRICAS&lt;br /&gt;
sigma_rr = (1/5).*(rr-1).*rr.*cos(tt);    % e_r · σ · e_r&lt;br /&gt;
sigma_tt = (3/5).*(rr-1).*rr.*cos(tt);    % e_θ · σ · e_θ  &lt;br /&gt;
sigma_zz = (1/5).*(rr-1).*rr.*cos(tt);    % e_z · σ · e_z&lt;br /&gt;
&lt;br /&gt;
% TENSIÓN σ_{θ} EN CARTESIANAS&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Txx = -sin(tt).*sigma_tt;   &lt;br /&gt;
Tyy =  cos(tt).*sigma_tt;   &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 1: TENSIONES NORMALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Txx,Tyy,'Color',[0 0.6 0.9]); hold off;&lt;br /&gt;
axis equal; axis([-3,3,-1,3]);title('Tensiones normales \sigma_{\theta\theta}');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2: DEFORMACIÓN &lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);title('Deformaciones por tensiones normales en dirección e_\theta');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales=&lt;br /&gt;
Las tensiones tangenciales son las que actúan dentro del plano de la placa, es decir, paralelas a ella. Por tanto, son componentes ortogonales a las tensiones normales. Para poder calcularlas usamos el tensor tangencial: &amp;lt;math&amp;gt; T_t=  (\vec σ·\vec n - \vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ)&amp;lt;math&amp;gt;\vec t&amp;lt;/math&amp;gt;. Donde &amp;lt;math&amp;gt;\vec σ·\vec n&amp;lt;/math&amp;gt; es el vector total de tensión y &amp;lt;math&amp;gt;\vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ  es la parte normal del vector tracción &amp;lt;math&amp;gt;T_n &amp;lt;/math&amp;gt;. &lt;br /&gt;
==Respecto al plano ortogonal con eje &amp;lt;math&amp;gt;\vec e_ρ &amp;lt;/math&amp;gt;==&lt;br /&gt;
En este caso, las tensiones tangenciales son las componentes en las direcciones &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec e_z &amp;lt;/math&amp;gt;, es decir: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} - \frac{1}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:Tension_tg_p.jpg|700px|thumb|right|Figura. Representación de las tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES en el plano normal a e_rho&lt;br /&gt;
tau_theta = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ttx = -sin(tt).*tau_theta;   % componente x del vector tangencial&lt;br /&gt;
Tty =  cos(tt).*tau_theta;   % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]); axis equal; axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Tensiones tangenciales (plano normal a e_\rho)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
tau_abs = abs(tau_theta);                &lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));   &lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%COMPARACIÓN CON PUNTOS &lt;br /&gt;
% Magnitud del desplazamiento aplicado al mallado&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt;=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_\theta-(\vec e_\theta·(σ·\vec e_\theta))\vec e_\theta | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} - \frac{3}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension_tg_t.jpg|700px|thumb|right|Figura. Representacion tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES respecto al plano ortogonal a e_theta&lt;br /&gt;
tau_rho = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_rho = (cosθ, sinθ)&lt;br /&gt;
Ttx = cos(tt).*tau_rho;    % componente x del vector tangencial&lt;br /&gt;
Tty = sin(tt).*tau_rho;    % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1. TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1);mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]);axis equal; axis([-3,3,-1,3]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
tau_abs = abs(tau_rho);                 % magnitud de la tensión tangencial&lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));  % máximo absoluto&lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
&lt;br /&gt;
% Marcar este punto en las dos figuras&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMaxTau,yMaxTau,0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); hold on;&lt;br /&gt;
plot3(xMaxTau + escala*Ttx(idxMaxTau), ...&lt;br /&gt;
      yMaxTau + escala*Tty(idxMaxTau), ...&lt;br /&gt;
      0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
Teniendo en cuenta que la densidad del material viene dada por &amp;lt;math&amp;gt;d(\rho, \theta) = 1 + e^{\rho^2 \cos \theta}&amp;lt;/math&amp;gt;, se calcula la masa del mismo aplicando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{u}^{u}\int_{v}^{v}f(\vec r(u,v)) * |(\vec r´_{u})\times(\vec r´_{v})|dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parametrizamos la superficie r(u,v) que representa el arco longitudinal, expresamos las componentes &amp;lt;math&amp;gt;\vec r´_{u}&amp;lt;/math&amp;gt;; &amp;lt;math&amp;gt;\vec r´_{v}&amp;lt;/math&amp;gt; y calculamos el módulo del producto vectorial entre ambas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; r(u,v)= (\rho=u , \theta=v , z=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; \vec r´_{u}= \frac{\partial ρ}{\partial u}\vec {e\rho} + \rho*\frac{\partial θ}{\partial u}\vec {e\theta}+\frac{\partial z}{\partial u}\vec {ez} = 1\vec {e\rho} + 0\rho\vec {e\theta} + 0\vec {ez} = (1,0,0) = \vec {e\rho} &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; \vec r´_{v} = \frac{\partial ρ}{\partial v}\vec {e\rho} + \rho*\frac{\partial θ}{\partial v}\vec {e\theta}+\frac{\partial z}{\partial v}\vec {e_z}  = 0\vec {e\rho} + \rho\vec {e\theta} + 0\vec {ez}=(0,0,u)=u\vec {ez} &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; \vec r´_{u} × \vec r´_{v} = \begin{vmatrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; u  &amp;amp; 0 \end{vmatrix} = 0\vec {e\rho} + 0\rho\vec {e\theta} + u\vec {ez} = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; |\vec r´_{u} × \vec r´_{v}| = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manera que la masa del material es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{0}^{π}\int_{1}^{2}(1 + e^{u^2 cos v}) * (u) dudv = \int_{0}^{π}\int_{1}^{2} (u) dudv + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv = \frac{3π}{2} + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La resolución de la integral resultante se ha aproximado a través del método del rectángulo con el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Límites&lt;br /&gt;
rho1 = 1;  rho2 = 2;&lt;br /&gt;
th1  = 0;  th2  = pi;&lt;br /&gt;
&lt;br /&gt;
% Integrando: densidad * Jacobiano (rho)&lt;br /&gt;
integrand = @(rho,theta) (1 + exp(rho.^2.*cos(theta))).*rho;&lt;br /&gt;
&lt;br /&gt;
% Masa de la placa&lt;br /&gt;
M = integral2(integrand, rho1, rho2, th1, th2);&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa de la placa = %.10f\n', M);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, M= 24,64&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;br /&gt;
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos &amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt; y se ha analizado la distribución de la temperatura   &amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Propagación_ondas.png|450px|Propagación de ondas sísmicas en el terreno (forma de nuestro arco longitudinal)]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. &lt;br /&gt;
El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia  sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:OndaS_.gif|500px|thumb|right|Comportamiento onda S en la superficie]]&lt;br /&gt;
&lt;br /&gt;
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación. &lt;br /&gt;
&lt;br /&gt;
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.&lt;br /&gt;
&lt;br /&gt;
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98067</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98067"/>
				<updated>2025-12-04T10:02:43Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* ¿Dónde son mayores? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, &lt;br /&gt;
Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el sigiente artículo se estudia la parametrización y el mallado de una placa plana bidimensional con geometría de arco circular, delimitada por los radios 1 y 2. Sobre este dominio se definen dos magnitudes físicas: la temperatura &amp;lt;math&amp;gt;T(x,y)&amp;lt;/math&amp;gt;, expresada en coordenadas cartesianas, y un campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;, descrito en coordenadas cilíndricas siguiendo la simetría geométrica del problema.&lt;br /&gt;
&lt;br /&gt;
La temperatura viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mientras que el campo de desplazamientos se define como&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta(\vec{e}_{\theta})&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El objetivo de esta introducción es establecer una formulación precisa del dominio y de las funciones involucradas, para disponer de una base adecuada para su discretización y análisis numérico. Incluidos en todos los apartados del artículo se incluyen códigos de Matlab, fotografías y gráficas de los resultados del problema.&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; 0,\pi&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:MalladoA.jpg|600px|thumb|left|Figura 1.Mallado Arco]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definimos parámetros&lt;br /&gt;
h=0.1                 %muestreo&lt;br /&gt;
r=1:h:2;              %radios del arco&lt;br /&gt;
t=0:h:pi;             &lt;br /&gt;
&lt;br /&gt;
%Mallado en coordenadas cilíndricas&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
% Pasamos de cilíndricas a cartesianas&lt;br /&gt;
x=RR.*cos(TT); &lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Gráfica del mallado&lt;br /&gt;
figure;&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); &lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado de la placa');&lt;br /&gt;
&lt;br /&gt;
%Bordes &lt;br /&gt;
hold on;&lt;br /&gt;
  %radio exterior r=2&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k', 'LineWidth', 2);&lt;br /&gt;
  %radio interior r=1&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
plot([1*cos(0), 2*cos(0)], [1*sin(0), 2*sin(0)], 'k', 'LineWidth', 2);     &lt;br /&gt;
plot([1*cos(pi), 2*cos(pi)], [1*sin(pi), 2*sin(pi)], 'k', 'LineWidth', 2); &lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Curvas_nivelA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de las curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros &lt;br /&gt;
h = 0.2;                     % Paso radial&lt;br /&gt;
r = 1:h:2;                   % Radios              &lt;br /&gt;
t = linspace(0,pi,40);       &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R, Th] = meshgrid(r, t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Función de temperatura&lt;br /&gt;
T = (X - Y).^2;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 1: CONTORNOS&lt;br /&gt;
figure; subplot(1,2,1); mesh(X, Y, 0*X);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Curvas de nivel &lt;br /&gt;
contour(X, Y, T, 25, &amp;quot;LineWidth&amp;quot;, 1.2);&lt;br /&gt;
&lt;br /&gt;
colorbar; title('CURVAS DE NIVEL DE LA TEMPERATURA','FontSize',14); axis([-3 3 -1 3]); view(0,90); &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 2: 3D&lt;br /&gt;
subplot(1,2,2); surf(X, Y, T); shading interp; colorbar; &lt;br /&gt;
title('TEMPERATURA EN 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -1 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Máxima temperatura&lt;br /&gt;
Tmax = max(T(:));&lt;br /&gt;
fprintf(&amp;quot;La temperatura máxima es: %.4f\n&amp;quot;, Tmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:GradienteA.jpg|700px|miniaturadeimagen|thumb|right|Figura 3. Representación del gradiente]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la placa &lt;br /&gt;
h  = 0.1;             &lt;br /&gt;
r  = 1:h:2;         &lt;br /&gt;
t  = linspace(0,pi,50); &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R,Th] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
%  ∇T = (2(x-y), -2(x-y))&lt;br /&gt;
Gx =  2*(X - Y);&lt;br /&gt;
Gy = -2*(X - Y);&lt;br /&gt;
&lt;br /&gt;
% Grafica 1: CURVAS DE NIVEL + GRADIENTE 2D&lt;br /&gt;
figure; subplot(1,2,1); mesh(X,Y,0*X);    &lt;br /&gt;
hold on&lt;br /&gt;
contour(X,Y,T,20) &lt;br /&gt;
quiver(X,Y,Gx,Gy,'AutoScale','on','AutoScaleFactor',0.5)&lt;br /&gt;
&lt;br /&gt;
colorbar&lt;br /&gt;
title('CURVAS DE NIVEL Y GRADIENTE','FontSize',14)&lt;br /&gt;
axis([-3 3 -0.5 3])&lt;br /&gt;
view(0,90)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: SUPERFICIE + GRADIENTE 3D&lt;br /&gt;
subplot(1,2,2); &lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
esc = 0.2; quiver3(X,Y,T,esc*Gx,esc*Gy,0*Gx,'AutoScale','off')&lt;br /&gt;
&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
title('GRADIENTE 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -0.5 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(45,30)&lt;br /&gt;
&lt;br /&gt;
% Gradiente máximo&lt;br /&gt;
Gmag = sqrt(Gx.^2 + Gy.^2);&lt;br /&gt;
Gmax = max(Gmag(:));&lt;br /&gt;
fprintf('Máximo módulo del gradiente: %.4f\n', Gmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_vectoresA.jpg|600px|miniaturadeimagen|thumb|right|Figura 2. Representación del campo de vectores]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Medio arco: radios 1 a 2, ángulos 0 a pi&lt;br /&gt;
r1 = 1;  r2 = 2;&lt;br /&gt;
t1 = 0;  t2 = pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado (puedes cambiar 20 y 40 para refinar el mallado)&lt;br /&gt;
[R,T] = meshgrid(linspace(r1,r2,20), linspace(t1,t2,40));&lt;br /&gt;
&lt;br /&gt;
% Campo en coordenadas polares&lt;br /&gt;
%  u(r,theta) = (1/5)*(r-1)*r^2*sin(theta)*e_theta&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);      % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% e_r = (cosθ, sinθ),  e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Dibujo del campo&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X,Y,Ux,Uy,'b'); &lt;br /&gt;
axis equal; hold on;&lt;br /&gt;
&lt;br /&gt;
% Contorno del medio arco&lt;br /&gt;
theta = linspace(t1,t2,200);&lt;br /&gt;
plot(r1*cos(theta), r1*sin(theta),'k','LineWidth',1.2); % semicircunferencia interior&lt;br /&gt;
plot(r2*cos(theta), r2*sin(theta),'k','LineWidth',1.2); % semicircunferencia exterior&lt;br /&gt;
plot([r1*cos(t1) r2*cos(t1)], [r1*sin(t1) r2*sin(t1)], 'k','LineWidth',1.2); % radio izquierdo&lt;br /&gt;
plot([r1*cos(t2) r2*cos(t2)], [r1*sin(t2) r2*sin(t2)], 'k','LineWidth',1.2); % radio derecho&lt;br /&gt;
&lt;br /&gt;
title('Campo u(r,\theta) = (1/5)(r-1)r^2\sin(\theta)\,e_{\theta} en medio arco');&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:DesplazamientoA.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Representación del arco antes y después del desplazamiento ]]&lt;br /&gt;
[[Archivo:Antes_despues.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Comparación]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
h  = 0.1;            % paso de mallado&lt;br /&gt;
r  = 1:h:2;          % radios&lt;br /&gt;
t  = 0:h:pi;         % ángulos&lt;br /&gt;
[R,T] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas de la placa no desplazada&lt;br /&gt;
X0 = R.*cos(T);&lt;br /&gt;
Y0 = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);    % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas:&lt;br /&gt;
% e_r = (cosθ, sinθ), e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas desplazadas&lt;br /&gt;
Xd = X0 + Ux;&lt;br /&gt;
Yd = Y0 + Uy;&lt;br /&gt;
&lt;br /&gt;
% '''GRAFICAS'''&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% 1. Placa no desplazada&lt;br /&gt;
subplot(1,3,1); mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa no desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 2. Placa desplazada&lt;br /&gt;
subplot(1,3,2); mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 3. Comparación&lt;br /&gt;
subplot(1,3,3); hold on;&lt;br /&gt;
mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none');   % original&lt;br /&gt;
mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none');   % desplazada&lt;br /&gt;
hold off; view(2); axis equal; axis([-3 3 -1 3]); title('Desplazamiento de la placa');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
La divergencia mide la tasa de flujo saliente o entrante en un punto. Nos permite saber si un campo vectorial está comportándose como una &amp;quot;fuente&amp;quot; (flujo saliente) o como un &amp;quot;sumidero&amp;quot; (flujo entrante) en esa región. &lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;: 𝐷 ⊂ ℝ3V un campo vectorial, expresado en la base cilíndrica. Y siendo la fórmula de la divergencia en coordenadas cilídricas: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} = \frac{1}{\rho} (\frac{\partial }{\partial \rho} (\rho u_\rho)+\frac{\partial }{\partial θ} (u_θ)+\frac{\partial }{\partial z} (\rho u_z))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El campo de desplazamientos es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez operado obtenemos &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} =\frac{\rho(\rho-1)cos\theta }{5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
Con el resultado del apartado anterior introducido en Matlab se puede observar que los puntos con máximos de divergencia son:&lt;br /&gt;
 Máxima divergencia POSITIVA:&lt;br /&gt;
  div u = 0.40000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Máxima divergencia NEGATIVA:&lt;br /&gt;
  div u = -0.39965 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
La divergencia analítica del campo es ∇⋅u=51​(ρ2−ρ)cosθ. Físicamente, esto indica una expansión volumétrica en la mitad derecha del arco (cosθ&amp;gt;0) y una compresión en la mitad izquierda (cosθ&amp;lt;0). La deformación es nula en el radio interior y crece cuadráticamente con el radio, alcanzando sus valores teóricos máximos (±0.4) en los extremos exteriores (±2,0). Las ligeras desviaciones en el resultado numérico son atribuibles al error de discretización del mallado (h=0.1).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DivergenciaA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de la divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
''% Mallado&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);''&lt;br /&gt;
&lt;br /&gt;
% Divergencia del campo&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; div u = (rho*(rho-1)*cos(theta))/5&lt;br /&gt;
DIV = (RR.*(RR-1).*cos(TT))/5;&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1: DIVERGENCIA EN 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(2);  &lt;br /&gt;
axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y'); title('Divergencia 2D');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICO 2: DIVERGENCIA 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Divergencia 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia positiva&lt;br /&gt;
[maxDiv, idxMax] = max(DIV(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia negativa&lt;br /&gt;
[minDiv, idxMin] = min(DIV(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia POSITIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', maxDiv, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia NEGATIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', minDiv, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)&amp;lt;/math&amp;gt; el rotacional de un campo de desplazamientos &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;, se expresa como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{\rho}\begin{vmatrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El rotacional de un campo vectorial mide su tendencia a rotar en un punto. &lt;br /&gt;
La cual desarrollada, queda: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \times \vec{U} =\left(\frac{1}{\rho}\frac{\partial U_{z}}{\partial \theta}- \frac{\partial U_{\theta}}{\partial z}\right)\vec{e}_{\rho}\;+\;\left(\frac{\partial U_{\rho}}{\partial z}- \frac{\partial U_{z}}{\partial \rho}\right)\vec{e}_{\theta}\;+\;\frac{1}{\rho}\left[\frac{\partial}{\partial \rho}(\rho U_{\theta})- \frac{\partial U_{\rho}}{\partial \theta}\right]\vec{e}_{z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el campo de desplazamientos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla×\vec u(ρ,θ) = \frac{1}{\rho} \begin{vmatrix}\vec{e}_{\rho } &amp;amp; \vec{e}_{\theta  } &amp;amp;  \vec{e}_{z }\\ \frac{\partial }{\partial \rho }&amp;amp;  \frac{\partial }{\partial \theta  } &amp;amp;  \frac{\partial }{\partial z }\\0 &amp;amp; \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;amp; 0 \\\end{vmatrix}=\frac{ \rho(4\rho - 3)}{5} \cos\theta \vec{e}_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los puntos con mayor rotacional son:&lt;br /&gt;
 Máximo rotacional (componente z POSITIVA):&lt;br /&gt;
  w_z = 2.00000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Mínimo rotacional (componente z NEGATIVA):&lt;br /&gt;
  w_z = -1.99827 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
El análisis de la divergencia del campo de desplazamientos, definida analíticamente como un quinto del producto entre la diferencia cuadrática del radio y el coseno del ángulo, revela un comportamiento físico dual en la placa. Los resultados numéricos muestran una expansión volumétrica máxima de 0.4 en el extremo derecho del arco, correspondiente a las coordenadas (2, 0), donde el coseno es positivo y el radio es máximo, y una compresión volumétrica máxima de aproximadamente -0.4 en el extremo izquierdo, correspondiente teóricamente a (-2, 0), donde el coseno es negativo. La deformación volumétrica es nula tanto en el radio interior como en la clave del arco. Por otro lado, el rotacional, que cuantifica la vorticidad o giro local del material, sigue una distribución dependiente del coseno del ángulo y creciente con el radio. Se observa un rotacional máximo positivo de 2.0 en el extremo derecho (2, 0), indicando un giro antihorario intenso, y un rotacional máximo negativo de aproximadamente -1.99 en el extremo izquierdo, indicando un giro horario. Las leves desviaciones en las coordenadas de los mínimos respecto a los valores teóricos geométricos (-2, 0) son atribuibles exclusivamente a la discretización del mallado con paso 0.1, que impide que un nodo coincida exactamente con el ángulo pi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
[[Archivo:RotacionalA.jpg|700px|thumb|right|Figura. Representación del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%ROTACIONAL&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; (nabla x u)_z = rho*(4*rho - 3)*cos(theta)/5&lt;br /&gt;
ROTz = (RR.*(4*RR - 3).*cos(TT))/5;  &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: ROTACIONAL 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(2);axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y');title('Rotacional 2D (\omega_z)');colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: ROTACIONAL 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Rotacional 3D (\omega_z)'); colorbar;&lt;br /&gt;
&lt;br /&gt;
%PUNTOS DE ROTACIONAL MÁXIMO&lt;br /&gt;
% Máximo (más positivo)&lt;br /&gt;
[maxRot, idxMax] = max(ROTz(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Mínimo (más negativo)&lt;br /&gt;
[minRot, idxMin] = min(ROTz(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máximo rotacional (componente z POSITIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', maxRot, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Mínimo rotacional (componente z NEGATIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', minRot, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones se obtienen a partir de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon (\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde I es el tensor identidad y λ,µ son los coeficientes de Lamé. &lt;br /&gt;
&lt;br /&gt;
Si tomamos como valores de µ = λ = 1, nuestra expresión queda: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = \nabla · \vec u  I + 2 \epsilon(\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; determinan las deformaciones a través del tensor de deformaciones: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\epsilon(\vec u) =\frac{\nabla{\vec u}+(\nabla{\vec u})^t}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que equivale a la parte simétrica del gradiente del campo de desplazamientos.&lt;br /&gt;
&lt;br /&gt;
Para ello se calculan &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial\rho}=\frac{1}{5}(3\rho^2 -2\rho)sen\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial\theta}= - \frac{1}{5}(\rho-1)\rho sen\theta\vec{e}_{\rho} + \frac{1}{5}(\rho-1)\rho cos\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial z}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por tanto, la matriz &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta) = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; - \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y su traspuesta &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta)^{t} = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; 0 \\&lt;br /&gt;
- \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Por lo que el tensor deformaciones quedaría como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\epsilon (\vec{u}(\rho ,\theta ))=\frac{\triangledown \vec{u}(\rho, \theta )+ \triangledown \vec{u} (\rho ,\theta)^{T}}{2}=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
Para hallar el tensor de tensiones, de fórmula &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon &amp;lt;/math&amp;gt;, usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =λ\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix} + &lt;br /&gt;
µ\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{2}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} =&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomando como valores de λ y de µ = 1, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensiones normales==&lt;br /&gt;
A continuación calcularemos las tensiones ortogonales al plano de la placa, definido por los parámetros &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\overrightarrow e_{\rho} &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}=\begin{pmatrix} 1\\0\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 1\\0\\0 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{\theta} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}=\begin{pmatrix} 0\\1\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\1\\0 \end{pmatrix}=\frac{3}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{z} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}=\begin{pmatrix} 0\\0\\1 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\0\\1 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A continuación representaremos cada una de las direcciones que toman las tensiones normales según el eje.&lt;br /&gt;
[[Archivo:Tensiones_normalesA.jpg|700px|thumb|right|Figura. Representación de las teniones normales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;                 % radios&lt;br /&gt;
t = linspace(0,pi,8);        % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
%TENSIOES NORMALES EN CILÍNDRICAS&lt;br /&gt;
sigma_rr = (1/5).*(rr-1).*rr.*cos(tt);    % e_r · σ · e_r&lt;br /&gt;
sigma_tt = (3/5).*(rr-1).*rr.*cos(tt);    % e_θ · σ · e_θ  &lt;br /&gt;
sigma_zz = (1/5).*(rr-1).*rr.*cos(tt);    % e_z · σ · e_z&lt;br /&gt;
&lt;br /&gt;
% TENSIÓN σ_{θ} EN CARTESIANAS&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Txx = -sin(tt).*sigma_tt;   &lt;br /&gt;
Tyy =  cos(tt).*sigma_tt;   &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 1: TENSIONES NORMALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Txx,Tyy,'Color',[0 0.6 0.9]); hold off;&lt;br /&gt;
axis equal; axis([-3,3,-1,3]);title('Tensiones normales \sigma_{\theta\theta}');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2: DEFORMACIÓN &lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);title('Deformaciones por tensiones normales en dirección e_\theta');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales=&lt;br /&gt;
Las tensiones tangenciales son las que actúan dentro del plano de la placa, es decir, paralelas a ella. Por tanto, son componentes ortogonales a las tensiones normales. Para poder calcularlas usamos el tensor tangencial: &amp;lt;math&amp;gt; T_t=  (\vec σ·\vec n - \vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ)&amp;lt;math&amp;gt;\vec t&amp;lt;/math&amp;gt;. Donde &amp;lt;math&amp;gt;\vec σ·\vec n&amp;lt;/math&amp;gt; es el vector total de tensión y &amp;lt;math&amp;gt;\vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ  es la parte normal del vector tracción &amp;lt;math&amp;gt;T_n &amp;lt;/math&amp;gt;. &lt;br /&gt;
==Respecto al plano ortogonal con eje &amp;lt;math&amp;gt;\vec e_ρ &amp;lt;/math&amp;gt;==&lt;br /&gt;
En este caso, las tensiones tangenciales son las componentes en las direcciones &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec e_z &amp;lt;/math&amp;gt;, es decir: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} - \frac{1}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:Tension_tg_p.jpg|700px|thumb|right|Figura. Representación de las tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES en el plano normal a e_rho&lt;br /&gt;
tau_theta = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ttx = -sin(tt).*tau_theta;   % componente x del vector tangencial&lt;br /&gt;
Tty =  cos(tt).*tau_theta;   % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]); axis equal; axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Tensiones tangenciales (plano normal a e_\rho)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Analizando la función, el valor depende del seno del ángulo y cuadráticamente del radio.&lt;br /&gt;
El valor máximo obtenido es 1.2000. Este se encuentra en las coordenadas (0, 2).&lt;br /&gt;
La tensión es máxima en la clave del arco (θ=π/2, donde sinθ=1) y en la fibra exterior (ρ=2, donde el término radial es máximo). Esto indica que la parte superior externa del arco es la zona más crítica a cortante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
tau_abs = abs(tau_theta);                &lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));   &lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%COMPARACIÓN CON PUNTOS &lt;br /&gt;
% Magnitud del desplazamiento aplicado al mallado&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt;=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_\theta-(\vec e_\theta·(σ·\vec e_\theta))\vec e_\theta | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} - \frac{3}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension_tg_t.jpg|700px|thumb|right|Figura. Representacion tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES respecto al plano ortogonal a e_theta&lt;br /&gt;
tau_rho = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_rho = (cosθ, sinθ)&lt;br /&gt;
Ttx = cos(tt).*tau_rho;    % componente x del vector tangencial&lt;br /&gt;
Tty = sin(tt).*tau_rho;    % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1. TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1);mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]);axis equal; axis([-3,3,-1,3]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
tau_abs = abs(tau_rho);                 % magnitud de la tensión tangencial&lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));  % máximo absoluto&lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
&lt;br /&gt;
% Marcar este punto en las dos figuras&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMaxTau,yMaxTau,0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); hold on;&lt;br /&gt;
plot3(xMaxTau + escala*Ttx(idxMaxTau), ...&lt;br /&gt;
      yMaxTau + escala*Tty(idxMaxTau), ...&lt;br /&gt;
      0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
Teniendo en cuenta que la densidad del material viene dada por &amp;lt;math&amp;gt;d(\rho, \theta) = 1 + e^{\rho^2 \cos \theta}&amp;lt;/math&amp;gt;, se calcula la masa del mismo aplicando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{u}^{u}\int_{v}^{v}f(\vec r(u,v)) * |(\vec r´_{u})\times(\vec r´_{v})|dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parametrizamos la superficie r(u,v) que representa el arco longitudinal, expresamos las componentes &amp;lt;math&amp;gt;\vec r´_{u}&amp;lt;/math&amp;gt;; &amp;lt;math&amp;gt;\vec r´_{v}&amp;lt;/math&amp;gt; y calculamos el módulo del producto vectorial entre ambas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; r(u,v)= (\rho=u , \theta=v , z=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; \vec r´_{u}= \frac{\partial ρ}{\partial u}\vec {e\rho} + \rho*\frac{\partial θ}{\partial u}\vec {e\theta}+\frac{\partial z}{\partial u}\vec {ez} = 1\vec {e\rho} + 0\rho\vec {e\theta} + 0\vec {ez} = (1,0,0) = \vec {e\rho} &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; \vec r´_{v} = \frac{\partial ρ}{\partial v}\vec {e\rho} + \rho*\frac{\partial θ}{\partial v}\vec {e\theta}+\frac{\partial z}{\partial v}\vec {e_z}  = 0\vec {e\rho} + \rho\vec {e\theta} + 0\vec {ez}=(0,0,u)=u\vec {ez} &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; \vec r´_{u} × \vec r´_{v} = \begin{vmatrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; u  &amp;amp; 0 \end{vmatrix} = 0\vec {e\rho} + 0\rho\vec {e\theta} + u\vec {ez} = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; |\vec r´_{u} × \vec r´_{v}| = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manera que la masa del material es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{0}^{π}\int_{1}^{2}(1 + e^{u^2 cos v}) * (u) dudv = \int_{0}^{π}\int_{1}^{2} (u) dudv + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv = \frac{3π}{2} + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La resolución de la integral resultante se ha aproximado a través del método del rectángulo con el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Límites&lt;br /&gt;
rho1 = 1;  rho2 = 2;&lt;br /&gt;
th1  = 0;  th2  = pi;&lt;br /&gt;
&lt;br /&gt;
% Integrando: densidad * Jacobiano (rho)&lt;br /&gt;
integrand = @(rho,theta) (1 + exp(rho.^2.*cos(theta))).*rho;&lt;br /&gt;
&lt;br /&gt;
% Masa de la placa&lt;br /&gt;
M = integral2(integrand, rho1, rho2, th1, th2);&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa de la placa = %.10f\n', M);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, M= 24,64&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;br /&gt;
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos &amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt; y se ha analizado la distribución de la temperatura   &amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Propagación_ondas.png|450px|Propagación de ondas sísmicas en el terreno (forma de nuestro arco longitudinal)]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. &lt;br /&gt;
El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia  sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:OndaS_.gif|500px|thumb|right|Comportamiento onda S en la superficie]]&lt;br /&gt;
&lt;br /&gt;
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación. &lt;br /&gt;
&lt;br /&gt;
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.&lt;br /&gt;
&lt;br /&gt;
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98057</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98057"/>
				<updated>2025-12-04T09:57:32Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* ¿Qué puntos tiene un mayor rotacional? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, &lt;br /&gt;
Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el sigiente artículo se estudia la parametrización y el mallado de una placa plana bidimensional con geometría de arco circular, delimitada por los radios 1 y 2. Sobre este dominio se definen dos magnitudes físicas: la temperatura &amp;lt;math&amp;gt;T(x,y)&amp;lt;/math&amp;gt;, expresada en coordenadas cartesianas, y un campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;, descrito en coordenadas cilíndricas siguiendo la simetría geométrica del problema.&lt;br /&gt;
&lt;br /&gt;
La temperatura viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mientras que el campo de desplazamientos se define como&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta(\vec{e}_{\theta})&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El objetivo de esta introducción es establecer una formulación precisa del dominio y de las funciones involucradas, para disponer de una base adecuada para su discretización y análisis numérico. Incluidos en todos los apartados del artículo se incluyen códigos de Matlab, fotografías y gráficas de los resultados del problema.&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; 0,\pi&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:MalladoA.jpg|600px|thumb|left|Figura 1.Mallado Arco]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definimos parámetros&lt;br /&gt;
h=0.1                 %muestreo&lt;br /&gt;
r=1:h:2;              %radios del arco&lt;br /&gt;
t=0:h:pi;             &lt;br /&gt;
&lt;br /&gt;
%Mallado en coordenadas cilíndricas&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
% Pasamos de cilíndricas a cartesianas&lt;br /&gt;
x=RR.*cos(TT); &lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Gráfica del mallado&lt;br /&gt;
figure;&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); &lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado de la placa');&lt;br /&gt;
&lt;br /&gt;
%Bordes &lt;br /&gt;
hold on;&lt;br /&gt;
  %radio exterior r=2&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k', 'LineWidth', 2);&lt;br /&gt;
  %radio interior r=1&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
plot([1*cos(0), 2*cos(0)], [1*sin(0), 2*sin(0)], 'k', 'LineWidth', 2);     &lt;br /&gt;
plot([1*cos(pi), 2*cos(pi)], [1*sin(pi), 2*sin(pi)], 'k', 'LineWidth', 2); &lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Curvas_nivelA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de las curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros &lt;br /&gt;
h = 0.2;                     % Paso radial&lt;br /&gt;
r = 1:h:2;                   % Radios              &lt;br /&gt;
t = linspace(0,pi,40);       &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R, Th] = meshgrid(r, t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Función de temperatura&lt;br /&gt;
T = (X - Y).^2;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 1: CONTORNOS&lt;br /&gt;
figure; subplot(1,2,1); mesh(X, Y, 0*X);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Curvas de nivel &lt;br /&gt;
contour(X, Y, T, 25, &amp;quot;LineWidth&amp;quot;, 1.2);&lt;br /&gt;
&lt;br /&gt;
colorbar; title('CURVAS DE NIVEL DE LA TEMPERATURA','FontSize',14); axis([-3 3 -1 3]); view(0,90); &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 2: 3D&lt;br /&gt;
subplot(1,2,2); surf(X, Y, T); shading interp; colorbar; &lt;br /&gt;
title('TEMPERATURA EN 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -1 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Máxima temperatura&lt;br /&gt;
Tmax = max(T(:));&lt;br /&gt;
fprintf(&amp;quot;La temperatura máxima es: %.4f\n&amp;quot;, Tmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:GradienteA.jpg|700px|miniaturadeimagen|thumb|right|Figura 3. Representación del gradiente]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la placa &lt;br /&gt;
h  = 0.1;             &lt;br /&gt;
r  = 1:h:2;         &lt;br /&gt;
t  = linspace(0,pi,50); &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R,Th] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
%  ∇T = (2(x-y), -2(x-y))&lt;br /&gt;
Gx =  2*(X - Y);&lt;br /&gt;
Gy = -2*(X - Y);&lt;br /&gt;
&lt;br /&gt;
% Grafica 1: CURVAS DE NIVEL + GRADIENTE 2D&lt;br /&gt;
figure; subplot(1,2,1); mesh(X,Y,0*X);    &lt;br /&gt;
hold on&lt;br /&gt;
contour(X,Y,T,20) &lt;br /&gt;
quiver(X,Y,Gx,Gy,'AutoScale','on','AutoScaleFactor',0.5)&lt;br /&gt;
&lt;br /&gt;
colorbar&lt;br /&gt;
title('CURVAS DE NIVEL Y GRADIENTE','FontSize',14)&lt;br /&gt;
axis([-3 3 -0.5 3])&lt;br /&gt;
view(0,90)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: SUPERFICIE + GRADIENTE 3D&lt;br /&gt;
subplot(1,2,2); &lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
esc = 0.2; quiver3(X,Y,T,esc*Gx,esc*Gy,0*Gx,'AutoScale','off')&lt;br /&gt;
&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
title('GRADIENTE 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -0.5 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(45,30)&lt;br /&gt;
&lt;br /&gt;
% Gradiente máximo&lt;br /&gt;
Gmag = sqrt(Gx.^2 + Gy.^2);&lt;br /&gt;
Gmax = max(Gmag(:));&lt;br /&gt;
fprintf('Máximo módulo del gradiente: %.4f\n', Gmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_vectoresA.jpg|600px|miniaturadeimagen|thumb|right|Figura 2. Representación del campo de vectores]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Medio arco: radios 1 a 2, ángulos 0 a pi&lt;br /&gt;
r1 = 1;  r2 = 2;&lt;br /&gt;
t1 = 0;  t2 = pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado (puedes cambiar 20 y 40 para refinar el mallado)&lt;br /&gt;
[R,T] = meshgrid(linspace(r1,r2,20), linspace(t1,t2,40));&lt;br /&gt;
&lt;br /&gt;
% Campo en coordenadas polares&lt;br /&gt;
%  u(r,theta) = (1/5)*(r-1)*r^2*sin(theta)*e_theta&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);      % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% e_r = (cosθ, sinθ),  e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Dibujo del campo&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X,Y,Ux,Uy,'b'); &lt;br /&gt;
axis equal; hold on;&lt;br /&gt;
&lt;br /&gt;
% Contorno del medio arco&lt;br /&gt;
theta = linspace(t1,t2,200);&lt;br /&gt;
plot(r1*cos(theta), r1*sin(theta),'k','LineWidth',1.2); % semicircunferencia interior&lt;br /&gt;
plot(r2*cos(theta), r2*sin(theta),'k','LineWidth',1.2); % semicircunferencia exterior&lt;br /&gt;
plot([r1*cos(t1) r2*cos(t1)], [r1*sin(t1) r2*sin(t1)], 'k','LineWidth',1.2); % radio izquierdo&lt;br /&gt;
plot([r1*cos(t2) r2*cos(t2)], [r1*sin(t2) r2*sin(t2)], 'k','LineWidth',1.2); % radio derecho&lt;br /&gt;
&lt;br /&gt;
title('Campo u(r,\theta) = (1/5)(r-1)r^2\sin(\theta)\,e_{\theta} en medio arco');&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:DesplazamientoA.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Representación del arco antes y después del desplazamiento ]]&lt;br /&gt;
[[Archivo:Antes_despues.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Comparación]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
h  = 0.1;            % paso de mallado&lt;br /&gt;
r  = 1:h:2;          % radios&lt;br /&gt;
t  = 0:h:pi;         % ángulos&lt;br /&gt;
[R,T] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas de la placa no desplazada&lt;br /&gt;
X0 = R.*cos(T);&lt;br /&gt;
Y0 = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);    % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas:&lt;br /&gt;
% e_r = (cosθ, sinθ), e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas desplazadas&lt;br /&gt;
Xd = X0 + Ux;&lt;br /&gt;
Yd = Y0 + Uy;&lt;br /&gt;
&lt;br /&gt;
% '''GRAFICAS'''&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% 1. Placa no desplazada&lt;br /&gt;
subplot(1,3,1); mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa no desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 2. Placa desplazada&lt;br /&gt;
subplot(1,3,2); mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 3. Comparación&lt;br /&gt;
subplot(1,3,3); hold on;&lt;br /&gt;
mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none');   % original&lt;br /&gt;
mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none');   % desplazada&lt;br /&gt;
hold off; view(2); axis equal; axis([-3 3 -1 3]); title('Desplazamiento de la placa');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
La divergencia mide la tasa de flujo saliente o entrante en un punto. Nos permite saber si un campo vectorial está comportándose como una &amp;quot;fuente&amp;quot; (flujo saliente) o como un &amp;quot;sumidero&amp;quot; (flujo entrante) en esa región. &lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;: 𝐷 ⊂ ℝ3V un campo vectorial, expresado en la base cilíndrica. Y siendo la fórmula de la divergencia en coordenadas cilídricas: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} = \frac{1}{\rho} (\frac{\partial }{\partial \rho} (\rho u_\rho)+\frac{\partial }{\partial θ} (u_θ)+\frac{\partial }{\partial z} (\rho u_z))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El campo de desplazamientos es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez operado obtenemos &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} =\frac{\rho(\rho-1)cos\theta }{5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
Con el resultado del apartado anterior introducido en Matlab se puede observar que los puntos con máximos de divergencia son:&lt;br /&gt;
 Máxima divergencia POSITIVA:&lt;br /&gt;
  div u = 0.40000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Máxima divergencia NEGATIVA:&lt;br /&gt;
  div u = -0.39965 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
La divergencia analítica del campo es ∇⋅u=51​(ρ2−ρ)cosθ. Físicamente, esto indica una expansión volumétrica en la mitad derecha del arco (cosθ&amp;gt;0) y una compresión en la mitad izquierda (cosθ&amp;lt;0). La deformación es nula en el radio interior y crece cuadráticamente con el radio, alcanzando sus valores teóricos máximos (±0.4) en los extremos exteriores (±2,0). Las ligeras desviaciones en el resultado numérico son atribuibles al error de discretización del mallado (h=0.1).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DivergenciaA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de la divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
''% Mallado&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);''&lt;br /&gt;
&lt;br /&gt;
% Divergencia del campo&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; div u = (rho*(rho-1)*cos(theta))/5&lt;br /&gt;
DIV = (RR.*(RR-1).*cos(TT))/5;&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1: DIVERGENCIA EN 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(2);  &lt;br /&gt;
axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y'); title('Divergencia 2D');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICO 2: DIVERGENCIA 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Divergencia 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia positiva&lt;br /&gt;
[maxDiv, idxMax] = max(DIV(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia negativa&lt;br /&gt;
[minDiv, idxMin] = min(DIV(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia POSITIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', maxDiv, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia NEGATIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', minDiv, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)&amp;lt;/math&amp;gt; el rotacional de un campo de desplazamientos &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;, se expresa como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{\rho}\begin{vmatrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El rotacional de un campo vectorial mide su tendencia a rotar en un punto. &lt;br /&gt;
La cual desarrollada, queda: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \times \vec{U} =\left(\frac{1}{\rho}\frac{\partial U_{z}}{\partial \theta}- \frac{\partial U_{\theta}}{\partial z}\right)\vec{e}_{\rho}\;+\;\left(\frac{\partial U_{\rho}}{\partial z}- \frac{\partial U_{z}}{\partial \rho}\right)\vec{e}_{\theta}\;+\;\frac{1}{\rho}\left[\frac{\partial}{\partial \rho}(\rho U_{\theta})- \frac{\partial U_{\rho}}{\partial \theta}\right]\vec{e}_{z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el campo de desplazamientos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla×\vec u(ρ,θ) = \frac{1}{\rho} \begin{vmatrix}\vec{e}_{\rho } &amp;amp; \vec{e}_{\theta  } &amp;amp;  \vec{e}_{z }\\ \frac{\partial }{\partial \rho }&amp;amp;  \frac{\partial }{\partial \theta  } &amp;amp;  \frac{\partial }{\partial z }\\0 &amp;amp; \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;amp; 0 \\\end{vmatrix}=\frac{ \rho(4\rho - 3)}{5} \cos\theta \vec{e}_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los puntos con mayor rotacional son:&lt;br /&gt;
 Máximo rotacional (componente z POSITIVA):&lt;br /&gt;
  w_z = 2.00000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Mínimo rotacional (componente z NEGATIVA):&lt;br /&gt;
  w_z = -1.99827 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
El análisis de la divergencia del campo de desplazamientos, definida analíticamente como un quinto del producto entre la diferencia cuadrática del radio y el coseno del ángulo, revela un comportamiento físico dual en la placa. Los resultados numéricos muestran una expansión volumétrica máxima de 0.4 en el extremo derecho del arco, correspondiente a las coordenadas (2, 0), donde el coseno es positivo y el radio es máximo, y una compresión volumétrica máxima de aproximadamente -0.4 en el extremo izquierdo, correspondiente teóricamente a (-2, 0), donde el coseno es negativo. La deformación volumétrica es nula tanto en el radio interior como en la clave del arco. Por otro lado, el rotacional, que cuantifica la vorticidad o giro local del material, sigue una distribución dependiente del coseno del ángulo y creciente con el radio. Se observa un rotacional máximo positivo de 2.0 en el extremo derecho (2, 0), indicando un giro antihorario intenso, y un rotacional máximo negativo de aproximadamente -1.99 en el extremo izquierdo, indicando un giro horario. Las leves desviaciones en las coordenadas de los mínimos respecto a los valores teóricos geométricos (-2, 0) son atribuibles exclusivamente a la discretización del mallado con paso 0.1, que impide que un nodo coincida exactamente con el ángulo pi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
[[Archivo:RotacionalA.jpg|700px|thumb|right|Figura. Representación del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%ROTACIONAL&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; (nabla x u)_z = rho*(4*rho - 3)*cos(theta)/5&lt;br /&gt;
ROTz = (RR.*(4*RR - 3).*cos(TT))/5;  &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: ROTACIONAL 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(2);axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y');title('Rotacional 2D (\omega_z)');colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: ROTACIONAL 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Rotacional 3D (\omega_z)'); colorbar;&lt;br /&gt;
&lt;br /&gt;
%PUNTOS DE ROTACIONAL MÁXIMO&lt;br /&gt;
% Máximo (más positivo)&lt;br /&gt;
[maxRot, idxMax] = max(ROTz(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Mínimo (más negativo)&lt;br /&gt;
[minRot, idxMin] = min(ROTz(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máximo rotacional (componente z POSITIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', maxRot, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Mínimo rotacional (componente z NEGATIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', minRot, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones se obtienen a partir de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon (\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde I es el tensor identidad y λ,µ son los coeficientes de Lamé. &lt;br /&gt;
&lt;br /&gt;
Si tomamos como valores de µ = λ = 1, nuestra expresión queda: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = \nabla · \vec u  I + 2 \epsilon(\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; determinan las deformaciones a través del tensor de deformaciones: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\epsilon(\vec u) =\frac{\nabla{\vec u}+(\nabla{\vec u})^t}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que equivale a la parte simétrica del gradiente del campo de desplazamientos.&lt;br /&gt;
&lt;br /&gt;
Para ello se calculan &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial\rho}=\frac{1}{5}(3\rho^2 -2\rho)sen\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial\theta}= - \frac{1}{5}(\rho-1)\rho sen\theta\vec{e}_{\rho} + \frac{1}{5}(\rho-1)\rho cos\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial z}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por tanto, la matriz &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta) = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; - \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y su traspuesta &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta)^{t} = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; 0 \\&lt;br /&gt;
- \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Por lo que el tensor deformaciones quedaría como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\epsilon (\vec{u}(\rho ,\theta ))=\frac{\triangledown \vec{u}(\rho, \theta )+ \triangledown \vec{u} (\rho ,\theta)^{T}}{2}=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
Para hallar el tensor de tensiones, de fórmula &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon &amp;lt;/math&amp;gt;, usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =λ\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix} + &lt;br /&gt;
µ\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{2}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} =&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomando como valores de λ y de µ = 1, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensiones normales==&lt;br /&gt;
A continuación calcularemos las tensiones ortogonales al plano de la placa, definido por los parámetros &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\overrightarrow e_{\rho} &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}=\begin{pmatrix} 1\\0\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 1\\0\\0 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{\theta} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}=\begin{pmatrix} 0\\1\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\1\\0 \end{pmatrix}=\frac{3}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{z} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}=\begin{pmatrix} 0\\0\\1 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\0\\1 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A continuación representaremos cada una de las direcciones que toman las tensiones normales según el eje.&lt;br /&gt;
[[Archivo:Tensiones_normalesA.jpg|700px|thumb|right|Figura. Representación de las teniones normales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;                 % radios&lt;br /&gt;
t = linspace(0,pi,8);        % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
%TENSIOES NORMALES EN CILÍNDRICAS&lt;br /&gt;
sigma_rr = (1/5).*(rr-1).*rr.*cos(tt);    % e_r · σ · e_r&lt;br /&gt;
sigma_tt = (3/5).*(rr-1).*rr.*cos(tt);    % e_θ · σ · e_θ  &lt;br /&gt;
sigma_zz = (1/5).*(rr-1).*rr.*cos(tt);    % e_z · σ · e_z&lt;br /&gt;
&lt;br /&gt;
% TENSIÓN σ_{θ} EN CARTESIANAS&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Txx = -sin(tt).*sigma_tt;   &lt;br /&gt;
Tyy =  cos(tt).*sigma_tt;   &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 1: TENSIONES NORMALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Txx,Tyy,'Color',[0 0.6 0.9]); hold off;&lt;br /&gt;
axis equal; axis([-3,3,-1,3]);title('Tensiones normales \sigma_{\theta\theta}');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2: DEFORMACIÓN &lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);title('Deformaciones por tensiones normales en dirección e_\theta');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales=&lt;br /&gt;
Las tensiones tangenciales son las que actúan dentro del plano de la placa, es decir, paralelas a ella. Por tanto, son componentes ortogonales a las tensiones normales. Para poder calcularlas usamos el tensor tangencial: &amp;lt;math&amp;gt; T_t=  (\vec σ·\vec n - \vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ)&amp;lt;math&amp;gt;\vec t&amp;lt;/math&amp;gt;. Donde &amp;lt;math&amp;gt;\vec σ·\vec n&amp;lt;/math&amp;gt; es el vector total de tensión y &amp;lt;math&amp;gt;\vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ  es la parte normal del vector tracción &amp;lt;math&amp;gt;T_n &amp;lt;/math&amp;gt;. &lt;br /&gt;
==Respecto al plano ortogonal con eje &amp;lt;math&amp;gt;\vec e_ρ &amp;lt;/math&amp;gt;==&lt;br /&gt;
En este caso, las tensiones tangenciales son las componentes en las direcciones &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec e_z &amp;lt;/math&amp;gt;, es decir: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} - \frac{1}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:Tension_tg_p.jpg|700px|thumb|right|Figura. Representación de las tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES en el plano normal a e_rho&lt;br /&gt;
tau_theta = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ttx = -sin(tt).*tau_theta;   % componente x del vector tangencial&lt;br /&gt;
Tty =  cos(tt).*tau_theta;   % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]); axis equal; axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Tensiones tangenciales (plano normal a e_\rho)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
tau_abs = abs(tau_theta);                &lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));   &lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%COMPARACIÓN CON PUNTOS &lt;br /&gt;
% Magnitud del desplazamiento aplicado al mallado&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt;=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_\theta-(\vec e_\theta·(σ·\vec e_\theta))\vec e_\theta | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} - \frac{3}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension_tg_t.jpg|700px|thumb|right|Figura. Representacion tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES respecto al plano ortogonal a e_theta&lt;br /&gt;
tau_rho = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_rho = (cosθ, sinθ)&lt;br /&gt;
Ttx = cos(tt).*tau_rho;    % componente x del vector tangencial&lt;br /&gt;
Tty = sin(tt).*tau_rho;    % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1. TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1);mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]);axis equal; axis([-3,3,-1,3]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
tau_abs = abs(tau_rho);                 % magnitud de la tensión tangencial&lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));  % máximo absoluto&lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
&lt;br /&gt;
% Marcar este punto en las dos figuras&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMaxTau,yMaxTau,0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); hold on;&lt;br /&gt;
plot3(xMaxTau + escala*Ttx(idxMaxTau), ...&lt;br /&gt;
      yMaxTau + escala*Tty(idxMaxTau), ...&lt;br /&gt;
      0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
Teniendo en cuenta que la densidad del material viene dada por &amp;lt;math&amp;gt;d(\rho, \theta) = 1 + e^{\rho^2 \cos \theta}&amp;lt;/math&amp;gt;, se calcula la masa del mismo aplicando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{u}^{u}\int_{v}^{v}f(\vec r(u,v)) * |(\vec r´_{u})\times(\vec r´_{v})|dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parametrizamos la superficie r(u,v) que representa el arco longitudinal, expresamos las componentes &amp;lt;math&amp;gt;\vec r´_{u}&amp;lt;/math&amp;gt;; &amp;lt;math&amp;gt;\vec r´_{v}&amp;lt;/math&amp;gt; y calculamos el módulo del producto vectorial entre ambas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; r(u,v)= (\rho=u , \theta=v , z=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; \vec r´_{u}= \frac{\partial ρ}{\partial u}\vec {e\rho} + \rho*\frac{\partial θ}{\partial u}\vec {e\theta}+\frac{\partial z}{\partial u}\vec {ez} = 1\vec {e\rho} + 0\rho\vec {e\theta} + 0\vec {ez} = (1,0,0) = \vec {e\rho} &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; \vec r´_{v} = \frac{\partial ρ}{\partial v}\vec {e\rho} + \rho*\frac{\partial θ}{\partial v}\vec {e\theta}+\frac{\partial z}{\partial v}\vec {e_z}  = 0\vec {e\rho} + \rho\vec {e\theta} + 0\vec {ez}=(0,0,u)=u\vec {ez} &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; \vec r´_{u} × \vec r´_{v} = \begin{vmatrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; u  &amp;amp; 0 \end{vmatrix} = 0\vec {e\rho} + 0\rho\vec {e\theta} + u\vec {ez} = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; |\vec r´_{u} × \vec r´_{v}| = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manera que la masa del material es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{0}^{π}\int_{1}^{2}(1 + e^{u^2 cos v}) * (u) dudv = \int_{0}^{π}\int_{1}^{2} (u) dudv + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv = \frac{3π}{2} + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La resolución de la integral resultante se ha aproximado a través del método del rectángulo con el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Límites&lt;br /&gt;
rho1 = 1;  rho2 = 2;&lt;br /&gt;
th1  = 0;  th2  = pi;&lt;br /&gt;
&lt;br /&gt;
% Integrando: densidad * Jacobiano (rho)&lt;br /&gt;
integrand = @(rho,theta) (1 + exp(rho.^2.*cos(theta))).*rho;&lt;br /&gt;
&lt;br /&gt;
% Masa de la placa&lt;br /&gt;
M = integral2(integrand, rho1, rho2, th1, th2);&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa de la placa = %.10f\n', M);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, M= 24,64&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;br /&gt;
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos &amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt; y se ha analizado la distribución de la temperatura   &amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Propagación_ondas.png|450px|Propagación de ondas sísmicas en el terreno (forma de nuestro arco longitudinal)]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. &lt;br /&gt;
El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia  sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:OndaS_.gif|500px|thumb|right|Comportamiento onda S en la superficie]]&lt;br /&gt;
&lt;br /&gt;
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación. &lt;br /&gt;
&lt;br /&gt;
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.&lt;br /&gt;
&lt;br /&gt;
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98055</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98055"/>
				<updated>2025-12-04T09:57:07Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* ¿Qué es el rotacional? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, &lt;br /&gt;
Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el sigiente artículo se estudia la parametrización y el mallado de una placa plana bidimensional con geometría de arco circular, delimitada por los radios 1 y 2. Sobre este dominio se definen dos magnitudes físicas: la temperatura &amp;lt;math&amp;gt;T(x,y)&amp;lt;/math&amp;gt;, expresada en coordenadas cartesianas, y un campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;, descrito en coordenadas cilíndricas siguiendo la simetría geométrica del problema.&lt;br /&gt;
&lt;br /&gt;
La temperatura viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mientras que el campo de desplazamientos se define como&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta(\vec{e}_{\theta})&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El objetivo de esta introducción es establecer una formulación precisa del dominio y de las funciones involucradas, para disponer de una base adecuada para su discretización y análisis numérico. Incluidos en todos los apartados del artículo se incluyen códigos de Matlab, fotografías y gráficas de los resultados del problema.&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; 0,\pi&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:MalladoA.jpg|600px|thumb|left|Figura 1.Mallado Arco]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definimos parámetros&lt;br /&gt;
h=0.1                 %muestreo&lt;br /&gt;
r=1:h:2;              %radios del arco&lt;br /&gt;
t=0:h:pi;             &lt;br /&gt;
&lt;br /&gt;
%Mallado en coordenadas cilíndricas&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
% Pasamos de cilíndricas a cartesianas&lt;br /&gt;
x=RR.*cos(TT); &lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Gráfica del mallado&lt;br /&gt;
figure;&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); &lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado de la placa');&lt;br /&gt;
&lt;br /&gt;
%Bordes &lt;br /&gt;
hold on;&lt;br /&gt;
  %radio exterior r=2&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k', 'LineWidth', 2);&lt;br /&gt;
  %radio interior r=1&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
plot([1*cos(0), 2*cos(0)], [1*sin(0), 2*sin(0)], 'k', 'LineWidth', 2);     &lt;br /&gt;
plot([1*cos(pi), 2*cos(pi)], [1*sin(pi), 2*sin(pi)], 'k', 'LineWidth', 2); &lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Curvas_nivelA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de las curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros &lt;br /&gt;
h = 0.2;                     % Paso radial&lt;br /&gt;
r = 1:h:2;                   % Radios              &lt;br /&gt;
t = linspace(0,pi,40);       &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R, Th] = meshgrid(r, t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Función de temperatura&lt;br /&gt;
T = (X - Y).^2;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 1: CONTORNOS&lt;br /&gt;
figure; subplot(1,2,1); mesh(X, Y, 0*X);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Curvas de nivel &lt;br /&gt;
contour(X, Y, T, 25, &amp;quot;LineWidth&amp;quot;, 1.2);&lt;br /&gt;
&lt;br /&gt;
colorbar; title('CURVAS DE NIVEL DE LA TEMPERATURA','FontSize',14); axis([-3 3 -1 3]); view(0,90); &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 2: 3D&lt;br /&gt;
subplot(1,2,2); surf(X, Y, T); shading interp; colorbar; &lt;br /&gt;
title('TEMPERATURA EN 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -1 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Máxima temperatura&lt;br /&gt;
Tmax = max(T(:));&lt;br /&gt;
fprintf(&amp;quot;La temperatura máxima es: %.4f\n&amp;quot;, Tmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:GradienteA.jpg|700px|miniaturadeimagen|thumb|right|Figura 3. Representación del gradiente]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la placa &lt;br /&gt;
h  = 0.1;             &lt;br /&gt;
r  = 1:h:2;         &lt;br /&gt;
t  = linspace(0,pi,50); &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R,Th] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
%  ∇T = (2(x-y), -2(x-y))&lt;br /&gt;
Gx =  2*(X - Y);&lt;br /&gt;
Gy = -2*(X - Y);&lt;br /&gt;
&lt;br /&gt;
% Grafica 1: CURVAS DE NIVEL + GRADIENTE 2D&lt;br /&gt;
figure; subplot(1,2,1); mesh(X,Y,0*X);    &lt;br /&gt;
hold on&lt;br /&gt;
contour(X,Y,T,20) &lt;br /&gt;
quiver(X,Y,Gx,Gy,'AutoScale','on','AutoScaleFactor',0.5)&lt;br /&gt;
&lt;br /&gt;
colorbar&lt;br /&gt;
title('CURVAS DE NIVEL Y GRADIENTE','FontSize',14)&lt;br /&gt;
axis([-3 3 -0.5 3])&lt;br /&gt;
view(0,90)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: SUPERFICIE + GRADIENTE 3D&lt;br /&gt;
subplot(1,2,2); &lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
esc = 0.2; quiver3(X,Y,T,esc*Gx,esc*Gy,0*Gx,'AutoScale','off')&lt;br /&gt;
&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
title('GRADIENTE 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -0.5 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(45,30)&lt;br /&gt;
&lt;br /&gt;
% Gradiente máximo&lt;br /&gt;
Gmag = sqrt(Gx.^2 + Gy.^2);&lt;br /&gt;
Gmax = max(Gmag(:));&lt;br /&gt;
fprintf('Máximo módulo del gradiente: %.4f\n', Gmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_vectoresA.jpg|600px|miniaturadeimagen|thumb|right|Figura 2. Representación del campo de vectores]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Medio arco: radios 1 a 2, ángulos 0 a pi&lt;br /&gt;
r1 = 1;  r2 = 2;&lt;br /&gt;
t1 = 0;  t2 = pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado (puedes cambiar 20 y 40 para refinar el mallado)&lt;br /&gt;
[R,T] = meshgrid(linspace(r1,r2,20), linspace(t1,t2,40));&lt;br /&gt;
&lt;br /&gt;
% Campo en coordenadas polares&lt;br /&gt;
%  u(r,theta) = (1/5)*(r-1)*r^2*sin(theta)*e_theta&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);      % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% e_r = (cosθ, sinθ),  e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Dibujo del campo&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X,Y,Ux,Uy,'b'); &lt;br /&gt;
axis equal; hold on;&lt;br /&gt;
&lt;br /&gt;
% Contorno del medio arco&lt;br /&gt;
theta = linspace(t1,t2,200);&lt;br /&gt;
plot(r1*cos(theta), r1*sin(theta),'k','LineWidth',1.2); % semicircunferencia interior&lt;br /&gt;
plot(r2*cos(theta), r2*sin(theta),'k','LineWidth',1.2); % semicircunferencia exterior&lt;br /&gt;
plot([r1*cos(t1) r2*cos(t1)], [r1*sin(t1) r2*sin(t1)], 'k','LineWidth',1.2); % radio izquierdo&lt;br /&gt;
plot([r1*cos(t2) r2*cos(t2)], [r1*sin(t2) r2*sin(t2)], 'k','LineWidth',1.2); % radio derecho&lt;br /&gt;
&lt;br /&gt;
title('Campo u(r,\theta) = (1/5)(r-1)r^2\sin(\theta)\,e_{\theta} en medio arco');&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:DesplazamientoA.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Representación del arco antes y después del desplazamiento ]]&lt;br /&gt;
[[Archivo:Antes_despues.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Comparación]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
h  = 0.1;            % paso de mallado&lt;br /&gt;
r  = 1:h:2;          % radios&lt;br /&gt;
t  = 0:h:pi;         % ángulos&lt;br /&gt;
[R,T] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas de la placa no desplazada&lt;br /&gt;
X0 = R.*cos(T);&lt;br /&gt;
Y0 = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);    % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas:&lt;br /&gt;
% e_r = (cosθ, sinθ), e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas desplazadas&lt;br /&gt;
Xd = X0 + Ux;&lt;br /&gt;
Yd = Y0 + Uy;&lt;br /&gt;
&lt;br /&gt;
% '''GRAFICAS'''&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% 1. Placa no desplazada&lt;br /&gt;
subplot(1,3,1); mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa no desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 2. Placa desplazada&lt;br /&gt;
subplot(1,3,2); mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 3. Comparación&lt;br /&gt;
subplot(1,3,3); hold on;&lt;br /&gt;
mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none');   % original&lt;br /&gt;
mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none');   % desplazada&lt;br /&gt;
hold off; view(2); axis equal; axis([-3 3 -1 3]); title('Desplazamiento de la placa');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
La divergencia mide la tasa de flujo saliente o entrante en un punto. Nos permite saber si un campo vectorial está comportándose como una &amp;quot;fuente&amp;quot; (flujo saliente) o como un &amp;quot;sumidero&amp;quot; (flujo entrante) en esa región. &lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;: 𝐷 ⊂ ℝ3V un campo vectorial, expresado en la base cilíndrica. Y siendo la fórmula de la divergencia en coordenadas cilídricas: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} = \frac{1}{\rho} (\frac{\partial }{\partial \rho} (\rho u_\rho)+\frac{\partial }{\partial θ} (u_θ)+\frac{\partial }{\partial z} (\rho u_z))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El campo de desplazamientos es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez operado obtenemos &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} =\frac{\rho(\rho-1)cos\theta }{5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
Con el resultado del apartado anterior introducido en Matlab se puede observar que los puntos con máximos de divergencia son:&lt;br /&gt;
 Máxima divergencia POSITIVA:&lt;br /&gt;
  div u = 0.40000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Máxima divergencia NEGATIVA:&lt;br /&gt;
  div u = -0.39965 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
La divergencia analítica del campo es ∇⋅u=51​(ρ2−ρ)cosθ. Físicamente, esto indica una expansión volumétrica en la mitad derecha del arco (cosθ&amp;gt;0) y una compresión en la mitad izquierda (cosθ&amp;lt;0). La deformación es nula en el radio interior y crece cuadráticamente con el radio, alcanzando sus valores teóricos máximos (±0.4) en los extremos exteriores (±2,0). Las ligeras desviaciones en el resultado numérico son atribuibles al error de discretización del mallado (h=0.1).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DivergenciaA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de la divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
''% Mallado&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);''&lt;br /&gt;
&lt;br /&gt;
% Divergencia del campo&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; div u = (rho*(rho-1)*cos(theta))/5&lt;br /&gt;
DIV = (RR.*(RR-1).*cos(TT))/5;&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1: DIVERGENCIA EN 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(2);  &lt;br /&gt;
axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y'); title('Divergencia 2D');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICO 2: DIVERGENCIA 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Divergencia 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia positiva&lt;br /&gt;
[maxDiv, idxMax] = max(DIV(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia negativa&lt;br /&gt;
[minDiv, idxMin] = min(DIV(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia POSITIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', maxDiv, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia NEGATIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', minDiv, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)&amp;lt;/math&amp;gt; el rotacional de un campo de desplazamientos &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;, se expresa como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{\rho}\begin{vmatrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El rotacional de un campo vectorial mide su tendencia a rotar en un punto. &lt;br /&gt;
La cual desarrollada, queda: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \times \vec{U} =\left(\frac{1}{\rho}\frac{\partial U_{z}}{\partial \theta}- \frac{\partial U_{\theta}}{\partial z}\right)\vec{e}_{\rho}\;+\;\left(\frac{\partial U_{\rho}}{\partial z}- \frac{\partial U_{z}}{\partial \rho}\right)\vec{e}_{\theta}\;+\;\frac{1}{\rho}\left[\frac{\partial}{\partial \rho}(\rho U_{\theta})- \frac{\partial U_{\rho}}{\partial \theta}\right]\vec{e}_{z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el campo de desplazamientos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla×\vec u(ρ,θ) = \frac{1}{\rho} \begin{vmatrix}\vec{e}_{\rho } &amp;amp; \vec{e}_{\theta  } &amp;amp;  \vec{e}_{z }\\ \frac{\partial }{\partial \rho }&amp;amp;  \frac{\partial }{\partial \theta  } &amp;amp;  \frac{\partial }{\partial z }\\0 &amp;amp; \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;amp; 0 \\\end{vmatrix}=\frac{ \rho(4\rho - 3)}{5} \cos\theta \vec{e}_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
[[Archivo:RotacionalA.jpg|700px|thumb|right|Figura. Representación del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%ROTACIONAL&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; (nabla x u)_z = rho*(4*rho - 3)*cos(theta)/5&lt;br /&gt;
ROTz = (RR.*(4*RR - 3).*cos(TT))/5;  &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: ROTACIONAL 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(2);axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y');title('Rotacional 2D (\omega_z)');colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: ROTACIONAL 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Rotacional 3D (\omega_z)'); colorbar;&lt;br /&gt;
&lt;br /&gt;
%PUNTOS DE ROTACIONAL MÁXIMO&lt;br /&gt;
% Máximo (más positivo)&lt;br /&gt;
[maxRot, idxMax] = max(ROTz(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Mínimo (más negativo)&lt;br /&gt;
[minRot, idxMin] = min(ROTz(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máximo rotacional (componente z POSITIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', maxRot, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Mínimo rotacional (componente z NEGATIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', minRot, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones se obtienen a partir de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon (\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde I es el tensor identidad y λ,µ son los coeficientes de Lamé. &lt;br /&gt;
&lt;br /&gt;
Si tomamos como valores de µ = λ = 1, nuestra expresión queda: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = \nabla · \vec u  I + 2 \epsilon(\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; determinan las deformaciones a través del tensor de deformaciones: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\epsilon(\vec u) =\frac{\nabla{\vec u}+(\nabla{\vec u})^t}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que equivale a la parte simétrica del gradiente del campo de desplazamientos.&lt;br /&gt;
&lt;br /&gt;
Para ello se calculan &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial\rho}=\frac{1}{5}(3\rho^2 -2\rho)sen\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial\theta}= - \frac{1}{5}(\rho-1)\rho sen\theta\vec{e}_{\rho} + \frac{1}{5}(\rho-1)\rho cos\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial z}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por tanto, la matriz &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta) = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; - \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y su traspuesta &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta)^{t} = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; 0 \\&lt;br /&gt;
- \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Por lo que el tensor deformaciones quedaría como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\epsilon (\vec{u}(\rho ,\theta ))=\frac{\triangledown \vec{u}(\rho, \theta )+ \triangledown \vec{u} (\rho ,\theta)^{T}}{2}=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
Para hallar el tensor de tensiones, de fórmula &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon &amp;lt;/math&amp;gt;, usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =λ\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix} + &lt;br /&gt;
µ\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{2}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} =&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomando como valores de λ y de µ = 1, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensiones normales==&lt;br /&gt;
A continuación calcularemos las tensiones ortogonales al plano de la placa, definido por los parámetros &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\overrightarrow e_{\rho} &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}=\begin{pmatrix} 1\\0\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 1\\0\\0 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{\theta} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}=\begin{pmatrix} 0\\1\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\1\\0 \end{pmatrix}=\frac{3}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{z} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}=\begin{pmatrix} 0\\0\\1 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\0\\1 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A continuación representaremos cada una de las direcciones que toman las tensiones normales según el eje.&lt;br /&gt;
[[Archivo:Tensiones_normalesA.jpg|700px|thumb|right|Figura. Representación de las teniones normales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;                 % radios&lt;br /&gt;
t = linspace(0,pi,8);        % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
%TENSIOES NORMALES EN CILÍNDRICAS&lt;br /&gt;
sigma_rr = (1/5).*(rr-1).*rr.*cos(tt);    % e_r · σ · e_r&lt;br /&gt;
sigma_tt = (3/5).*(rr-1).*rr.*cos(tt);    % e_θ · σ · e_θ  &lt;br /&gt;
sigma_zz = (1/5).*(rr-1).*rr.*cos(tt);    % e_z · σ · e_z&lt;br /&gt;
&lt;br /&gt;
% TENSIÓN σ_{θ} EN CARTESIANAS&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Txx = -sin(tt).*sigma_tt;   &lt;br /&gt;
Tyy =  cos(tt).*sigma_tt;   &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 1: TENSIONES NORMALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Txx,Tyy,'Color',[0 0.6 0.9]); hold off;&lt;br /&gt;
axis equal; axis([-3,3,-1,3]);title('Tensiones normales \sigma_{\theta\theta}');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2: DEFORMACIÓN &lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);title('Deformaciones por tensiones normales en dirección e_\theta');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales=&lt;br /&gt;
Las tensiones tangenciales son las que actúan dentro del plano de la placa, es decir, paralelas a ella. Por tanto, son componentes ortogonales a las tensiones normales. Para poder calcularlas usamos el tensor tangencial: &amp;lt;math&amp;gt; T_t=  (\vec σ·\vec n - \vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ)&amp;lt;math&amp;gt;\vec t&amp;lt;/math&amp;gt;. Donde &amp;lt;math&amp;gt;\vec σ·\vec n&amp;lt;/math&amp;gt; es el vector total de tensión y &amp;lt;math&amp;gt;\vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ  es la parte normal del vector tracción &amp;lt;math&amp;gt;T_n &amp;lt;/math&amp;gt;. &lt;br /&gt;
==Respecto al plano ortogonal con eje &amp;lt;math&amp;gt;\vec e_ρ &amp;lt;/math&amp;gt;==&lt;br /&gt;
En este caso, las tensiones tangenciales son las componentes en las direcciones &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec e_z &amp;lt;/math&amp;gt;, es decir: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} - \frac{1}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:Tension_tg_p.jpg|700px|thumb|right|Figura. Representación de las tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES en el plano normal a e_rho&lt;br /&gt;
tau_theta = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ttx = -sin(tt).*tau_theta;   % componente x del vector tangencial&lt;br /&gt;
Tty =  cos(tt).*tau_theta;   % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]); axis equal; axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Tensiones tangenciales (plano normal a e_\rho)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
tau_abs = abs(tau_theta);                &lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));   &lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%COMPARACIÓN CON PUNTOS &lt;br /&gt;
% Magnitud del desplazamiento aplicado al mallado&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt;=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_\theta-(\vec e_\theta·(σ·\vec e_\theta))\vec e_\theta | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} - \frac{3}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension_tg_t.jpg|700px|thumb|right|Figura. Representacion tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES respecto al plano ortogonal a e_theta&lt;br /&gt;
tau_rho = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_rho = (cosθ, sinθ)&lt;br /&gt;
Ttx = cos(tt).*tau_rho;    % componente x del vector tangencial&lt;br /&gt;
Tty = sin(tt).*tau_rho;    % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1. TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1);mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]);axis equal; axis([-3,3,-1,3]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
tau_abs = abs(tau_rho);                 % magnitud de la tensión tangencial&lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));  % máximo absoluto&lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
&lt;br /&gt;
% Marcar este punto en las dos figuras&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMaxTau,yMaxTau,0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); hold on;&lt;br /&gt;
plot3(xMaxTau + escala*Ttx(idxMaxTau), ...&lt;br /&gt;
      yMaxTau + escala*Tty(idxMaxTau), ...&lt;br /&gt;
      0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
Teniendo en cuenta que la densidad del material viene dada por &amp;lt;math&amp;gt;d(\rho, \theta) = 1 + e^{\rho^2 \cos \theta}&amp;lt;/math&amp;gt;, se calcula la masa del mismo aplicando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{u}^{u}\int_{v}^{v}f(\vec r(u,v)) * |(\vec r´_{u})\times(\vec r´_{v})|dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parametrizamos la superficie r(u,v) que representa el arco longitudinal, expresamos las componentes &amp;lt;math&amp;gt;\vec r´_{u}&amp;lt;/math&amp;gt;; &amp;lt;math&amp;gt;\vec r´_{v}&amp;lt;/math&amp;gt; y calculamos el módulo del producto vectorial entre ambas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; r(u,v)= (\rho=u , \theta=v , z=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; \vec r´_{u}= \frac{\partial ρ}{\partial u}\vec {e\rho} + \rho*\frac{\partial θ}{\partial u}\vec {e\theta}+\frac{\partial z}{\partial u}\vec {ez} = 1\vec {e\rho} + 0\rho\vec {e\theta} + 0\vec {ez} = (1,0,0) = \vec {e\rho} &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; \vec r´_{v} = \frac{\partial ρ}{\partial v}\vec {e\rho} + \rho*\frac{\partial θ}{\partial v}\vec {e\theta}+\frac{\partial z}{\partial v}\vec {e_z}  = 0\vec {e\rho} + \rho\vec {e\theta} + 0\vec {ez}=(0,0,u)=u\vec {ez} &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; \vec r´_{u} × \vec r´_{v} = \begin{vmatrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; u  &amp;amp; 0 \end{vmatrix} = 0\vec {e\rho} + 0\rho\vec {e\theta} + u\vec {ez} = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; |\vec r´_{u} × \vec r´_{v}| = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manera que la masa del material es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{0}^{π}\int_{1}^{2}(1 + e^{u^2 cos v}) * (u) dudv = \int_{0}^{π}\int_{1}^{2} (u) dudv + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv = \frac{3π}{2} + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La resolución de la integral resultante se ha aproximado a través del método del rectángulo con el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Límites&lt;br /&gt;
rho1 = 1;  rho2 = 2;&lt;br /&gt;
th1  = 0;  th2  = pi;&lt;br /&gt;
&lt;br /&gt;
% Integrando: densidad * Jacobiano (rho)&lt;br /&gt;
integrand = @(rho,theta) (1 + exp(rho.^2.*cos(theta))).*rho;&lt;br /&gt;
&lt;br /&gt;
% Masa de la placa&lt;br /&gt;
M = integral2(integrand, rho1, rho2, th1, th2);&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa de la placa = %.10f\n', M);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, M= 24,64&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;br /&gt;
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos &amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt; y se ha analizado la distribución de la temperatura   &amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Propagación_ondas.png|450px|Propagación de ondas sísmicas en el terreno (forma de nuestro arco longitudinal)]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. &lt;br /&gt;
El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia  sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:OndaS_.gif|500px|thumb|right|Comportamiento onda S en la superficie]]&lt;br /&gt;
&lt;br /&gt;
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación. &lt;br /&gt;
&lt;br /&gt;
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.&lt;br /&gt;
&lt;br /&gt;
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98048</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98048"/>
				<updated>2025-12-04T09:56:22Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* ¿Qué puntos tiene un mayor rotacional? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, &lt;br /&gt;
Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el sigiente artículo se estudia la parametrización y el mallado de una placa plana bidimensional con geometría de arco circular, delimitada por los radios 1 y 2. Sobre este dominio se definen dos magnitudes físicas: la temperatura &amp;lt;math&amp;gt;T(x,y)&amp;lt;/math&amp;gt;, expresada en coordenadas cartesianas, y un campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;, descrito en coordenadas cilíndricas siguiendo la simetría geométrica del problema.&lt;br /&gt;
&lt;br /&gt;
La temperatura viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mientras que el campo de desplazamientos se define como&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta(\vec{e}_{\theta})&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El objetivo de esta introducción es establecer una formulación precisa del dominio y de las funciones involucradas, para disponer de una base adecuada para su discretización y análisis numérico. Incluidos en todos los apartados del artículo se incluyen códigos de Matlab, fotografías y gráficas de los resultados del problema.&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; 0,\pi&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:MalladoA.jpg|600px|thumb|left|Figura 1.Mallado Arco]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definimos parámetros&lt;br /&gt;
h=0.1                 %muestreo&lt;br /&gt;
r=1:h:2;              %radios del arco&lt;br /&gt;
t=0:h:pi;             &lt;br /&gt;
&lt;br /&gt;
%Mallado en coordenadas cilíndricas&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
% Pasamos de cilíndricas a cartesianas&lt;br /&gt;
x=RR.*cos(TT); &lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Gráfica del mallado&lt;br /&gt;
figure;&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); &lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado de la placa');&lt;br /&gt;
&lt;br /&gt;
%Bordes &lt;br /&gt;
hold on;&lt;br /&gt;
  %radio exterior r=2&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k', 'LineWidth', 2);&lt;br /&gt;
  %radio interior r=1&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
plot([1*cos(0), 2*cos(0)], [1*sin(0), 2*sin(0)], 'k', 'LineWidth', 2);     &lt;br /&gt;
plot([1*cos(pi), 2*cos(pi)], [1*sin(pi), 2*sin(pi)], 'k', 'LineWidth', 2); &lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Curvas_nivelA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de las curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros &lt;br /&gt;
h = 0.2;                     % Paso radial&lt;br /&gt;
r = 1:h:2;                   % Radios              &lt;br /&gt;
t = linspace(0,pi,40);       &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R, Th] = meshgrid(r, t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Función de temperatura&lt;br /&gt;
T = (X - Y).^2;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 1: CONTORNOS&lt;br /&gt;
figure; subplot(1,2,1); mesh(X, Y, 0*X);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Curvas de nivel &lt;br /&gt;
contour(X, Y, T, 25, &amp;quot;LineWidth&amp;quot;, 1.2);&lt;br /&gt;
&lt;br /&gt;
colorbar; title('CURVAS DE NIVEL DE LA TEMPERATURA','FontSize',14); axis([-3 3 -1 3]); view(0,90); &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 2: 3D&lt;br /&gt;
subplot(1,2,2); surf(X, Y, T); shading interp; colorbar; &lt;br /&gt;
title('TEMPERATURA EN 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -1 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Máxima temperatura&lt;br /&gt;
Tmax = max(T(:));&lt;br /&gt;
fprintf(&amp;quot;La temperatura máxima es: %.4f\n&amp;quot;, Tmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:GradienteA.jpg|700px|miniaturadeimagen|thumb|right|Figura 3. Representación del gradiente]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la placa &lt;br /&gt;
h  = 0.1;             &lt;br /&gt;
r  = 1:h:2;         &lt;br /&gt;
t  = linspace(0,pi,50); &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R,Th] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
%  ∇T = (2(x-y), -2(x-y))&lt;br /&gt;
Gx =  2*(X - Y);&lt;br /&gt;
Gy = -2*(X - Y);&lt;br /&gt;
&lt;br /&gt;
% Grafica 1: CURVAS DE NIVEL + GRADIENTE 2D&lt;br /&gt;
figure; subplot(1,2,1); mesh(X,Y,0*X);    &lt;br /&gt;
hold on&lt;br /&gt;
contour(X,Y,T,20) &lt;br /&gt;
quiver(X,Y,Gx,Gy,'AutoScale','on','AutoScaleFactor',0.5)&lt;br /&gt;
&lt;br /&gt;
colorbar&lt;br /&gt;
title('CURVAS DE NIVEL Y GRADIENTE','FontSize',14)&lt;br /&gt;
axis([-3 3 -0.5 3])&lt;br /&gt;
view(0,90)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: SUPERFICIE + GRADIENTE 3D&lt;br /&gt;
subplot(1,2,2); &lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
esc = 0.2; quiver3(X,Y,T,esc*Gx,esc*Gy,0*Gx,'AutoScale','off')&lt;br /&gt;
&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
title('GRADIENTE 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -0.5 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(45,30)&lt;br /&gt;
&lt;br /&gt;
% Gradiente máximo&lt;br /&gt;
Gmag = sqrt(Gx.^2 + Gy.^2);&lt;br /&gt;
Gmax = max(Gmag(:));&lt;br /&gt;
fprintf('Máximo módulo del gradiente: %.4f\n', Gmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_vectoresA.jpg|600px|miniaturadeimagen|thumb|right|Figura 2. Representación del campo de vectores]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Medio arco: radios 1 a 2, ángulos 0 a pi&lt;br /&gt;
r1 = 1;  r2 = 2;&lt;br /&gt;
t1 = 0;  t2 = pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado (puedes cambiar 20 y 40 para refinar el mallado)&lt;br /&gt;
[R,T] = meshgrid(linspace(r1,r2,20), linspace(t1,t2,40));&lt;br /&gt;
&lt;br /&gt;
% Campo en coordenadas polares&lt;br /&gt;
%  u(r,theta) = (1/5)*(r-1)*r^2*sin(theta)*e_theta&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);      % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% e_r = (cosθ, sinθ),  e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Dibujo del campo&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X,Y,Ux,Uy,'b'); &lt;br /&gt;
axis equal; hold on;&lt;br /&gt;
&lt;br /&gt;
% Contorno del medio arco&lt;br /&gt;
theta = linspace(t1,t2,200);&lt;br /&gt;
plot(r1*cos(theta), r1*sin(theta),'k','LineWidth',1.2); % semicircunferencia interior&lt;br /&gt;
plot(r2*cos(theta), r2*sin(theta),'k','LineWidth',1.2); % semicircunferencia exterior&lt;br /&gt;
plot([r1*cos(t1) r2*cos(t1)], [r1*sin(t1) r2*sin(t1)], 'k','LineWidth',1.2); % radio izquierdo&lt;br /&gt;
plot([r1*cos(t2) r2*cos(t2)], [r1*sin(t2) r2*sin(t2)], 'k','LineWidth',1.2); % radio derecho&lt;br /&gt;
&lt;br /&gt;
title('Campo u(r,\theta) = (1/5)(r-1)r^2\sin(\theta)\,e_{\theta} en medio arco');&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:DesplazamientoA.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Representación del arco antes y después del desplazamiento ]]&lt;br /&gt;
[[Archivo:Antes_despues.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Comparación]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
h  = 0.1;            % paso de mallado&lt;br /&gt;
r  = 1:h:2;          % radios&lt;br /&gt;
t  = 0:h:pi;         % ángulos&lt;br /&gt;
[R,T] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas de la placa no desplazada&lt;br /&gt;
X0 = R.*cos(T);&lt;br /&gt;
Y0 = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);    % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas:&lt;br /&gt;
% e_r = (cosθ, sinθ), e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas desplazadas&lt;br /&gt;
Xd = X0 + Ux;&lt;br /&gt;
Yd = Y0 + Uy;&lt;br /&gt;
&lt;br /&gt;
% '''GRAFICAS'''&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% 1. Placa no desplazada&lt;br /&gt;
subplot(1,3,1); mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa no desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 2. Placa desplazada&lt;br /&gt;
subplot(1,3,2); mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 3. Comparación&lt;br /&gt;
subplot(1,3,3); hold on;&lt;br /&gt;
mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none');   % original&lt;br /&gt;
mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none');   % desplazada&lt;br /&gt;
hold off; view(2); axis equal; axis([-3 3 -1 3]); title('Desplazamiento de la placa');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
La divergencia mide la tasa de flujo saliente o entrante en un punto. Nos permite saber si un campo vectorial está comportándose como una &amp;quot;fuente&amp;quot; (flujo saliente) o como un &amp;quot;sumidero&amp;quot; (flujo entrante) en esa región. &lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;: 𝐷 ⊂ ℝ3V un campo vectorial, expresado en la base cilíndrica. Y siendo la fórmula de la divergencia en coordenadas cilídricas: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} = \frac{1}{\rho} (\frac{\partial }{\partial \rho} (\rho u_\rho)+\frac{\partial }{\partial θ} (u_θ)+\frac{\partial }{\partial z} (\rho u_z))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El campo de desplazamientos es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez operado obtenemos &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} =\frac{\rho(\rho-1)cos\theta }{5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
Con el resultado del apartado anterior introducido en Matlab se puede observar que los puntos con máximos de divergencia son:&lt;br /&gt;
 Máxima divergencia POSITIVA:&lt;br /&gt;
  div u = 0.40000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Máxima divergencia NEGATIVA:&lt;br /&gt;
  div u = -0.39965 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
La divergencia analítica del campo es ∇⋅u=51​(ρ2−ρ)cosθ. Físicamente, esto indica una expansión volumétrica en la mitad derecha del arco (cosθ&amp;gt;0) y una compresión en la mitad izquierda (cosθ&amp;lt;0). La deformación es nula en el radio interior y crece cuadráticamente con el radio, alcanzando sus valores teóricos máximos (±0.4) en los extremos exteriores (±2,0). Las ligeras desviaciones en el resultado numérico son atribuibles al error de discretización del mallado (h=0.1).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DivergenciaA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de la divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
''% Mallado&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);''&lt;br /&gt;
&lt;br /&gt;
% Divergencia del campo&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; div u = (rho*(rho-1)*cos(theta))/5&lt;br /&gt;
DIV = (RR.*(RR-1).*cos(TT))/5;&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1: DIVERGENCIA EN 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(2);  &lt;br /&gt;
axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y'); title('Divergencia 2D');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICO 2: DIVERGENCIA 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Divergencia 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia positiva&lt;br /&gt;
[maxDiv, idxMax] = max(DIV(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia negativa&lt;br /&gt;
[minDiv, idxMin] = min(DIV(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia POSITIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', maxDiv, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia NEGATIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', minDiv, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)&amp;lt;/math&amp;gt; el rotacional de un campo de desplazamientos &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;, se expresa como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{\rho}\begin{vmatrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El rotacional de un campo vectorial mide su tendencia a rotar en un punto. &lt;br /&gt;
La cual desarrollada, queda: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \times \vec{U} =\left(\frac{1}{\rho}\frac{\partial U_{z}}{\partial \theta}- \frac{\partial U_{\theta}}{\partial z}\right)\vec{e}_{\rho}\;+\;\left(\frac{\partial U_{\rho}}{\partial z}- \frac{\partial U_{z}}{\partial \rho}\right)\vec{e}_{\theta}\;+\;\frac{1}{\rho}\left[\frac{\partial}{\partial \rho}(\rho U_{\theta})- \frac{\partial U_{\rho}}{\partial \theta}\right]\vec{e}_{z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el campo de desplazamientos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla×\vec u(ρ,θ) = \frac{1}{\rho} \begin{vmatrix}\vec{e}_{\rho } &amp;amp; \vec{e}_{\theta  } &amp;amp;  \vec{e}_{z }\\ \frac{\partial }{\partial \rho }&amp;amp;  \frac{\partial }{\partial \theta  } &amp;amp;  \frac{\partial }{\partial z }\\0 &amp;amp; \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;amp; 0 \\\end{vmatrix}=\frac{ \rho(4\rho - 3)}{5} \cos\theta \vec{e}_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los puntos con mayor rotacional son:&lt;br /&gt;
Máximo rotacional (componente z POSITIVA):&lt;br /&gt;
  w_z = 2.00000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Mínimo rotacional (componente z NEGATIVA):&lt;br /&gt;
  w_z = -1.99827 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
El análisis de la divergencia del campo de desplazamientos, definida analíticamente como un quinto del producto entre la diferencia cuadrática del radio y el coseno del ángulo, revela un comportamiento físico dual en la placa. Los resultados numéricos muestran una expansión volumétrica máxima de 0.4 en el extremo derecho del arco, correspondiente a las coordenadas (2, 0), donde el coseno es positivo y el radio es máximo, y una compresión volumétrica máxima de aproximadamente -0.4 en el extremo izquierdo, correspondiente teóricamente a (-2, 0), donde el coseno es negativo. La deformación volumétrica es nula tanto en el radio interior como en la clave del arco. Por otro lado, el rotacional, que cuantifica la vorticidad o giro local del material, sigue una distribución dependiente del coseno del ángulo y creciente con el radio. Se observa un rotacional máximo positivo de 2.0 en el extremo derecho (2, 0), indicando un giro antihorario intenso, y un rotacional máximo negativo de aproximadamente -1.99 en el extremo izquierdo, indicando un giro horario. Las leves desviaciones en las coordenadas de los mínimos respecto a los valores teóricos geométricos (-2, 0) son atribuibles exclusivamente a la discretización del mallado con paso 0.1, que impide que un nodo coincida exactamente con el ángulo pi.&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
[[Archivo:RotacionalA.jpg|700px|thumb|right|Figura. Representación del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%ROTACIONAL&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; (nabla x u)_z = rho*(4*rho - 3)*cos(theta)/5&lt;br /&gt;
ROTz = (RR.*(4*RR - 3).*cos(TT))/5;  &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: ROTACIONAL 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(2);axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y');title('Rotacional 2D (\omega_z)');colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: ROTACIONAL 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Rotacional 3D (\omega_z)'); colorbar;&lt;br /&gt;
&lt;br /&gt;
%PUNTOS DE ROTACIONAL MÁXIMO&lt;br /&gt;
% Máximo (más positivo)&lt;br /&gt;
[maxRot, idxMax] = max(ROTz(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Mínimo (más negativo)&lt;br /&gt;
[minRot, idxMin] = min(ROTz(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máximo rotacional (componente z POSITIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', maxRot, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Mínimo rotacional (componente z NEGATIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', minRot, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones se obtienen a partir de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon (\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde I es el tensor identidad y λ,µ son los coeficientes de Lamé. &lt;br /&gt;
&lt;br /&gt;
Si tomamos como valores de µ = λ = 1, nuestra expresión queda: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = \nabla · \vec u  I + 2 \epsilon(\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; determinan las deformaciones a través del tensor de deformaciones: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\epsilon(\vec u) =\frac{\nabla{\vec u}+(\nabla{\vec u})^t}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que equivale a la parte simétrica del gradiente del campo de desplazamientos.&lt;br /&gt;
&lt;br /&gt;
Para ello se calculan &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial\rho}=\frac{1}{5}(3\rho^2 -2\rho)sen\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial\theta}= - \frac{1}{5}(\rho-1)\rho sen\theta\vec{e}_{\rho} + \frac{1}{5}(\rho-1)\rho cos\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial z}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por tanto, la matriz &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta) = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; - \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y su traspuesta &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta)^{t} = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; 0 \\&lt;br /&gt;
- \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Por lo que el tensor deformaciones quedaría como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\epsilon (\vec{u}(\rho ,\theta ))=\frac{\triangledown \vec{u}(\rho, \theta )+ \triangledown \vec{u} (\rho ,\theta)^{T}}{2}=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
Para hallar el tensor de tensiones, de fórmula &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon &amp;lt;/math&amp;gt;, usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =λ\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix} + &lt;br /&gt;
µ\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{2}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} =&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomando como valores de λ y de µ = 1, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensiones normales==&lt;br /&gt;
A continuación calcularemos las tensiones ortogonales al plano de la placa, definido por los parámetros &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\overrightarrow e_{\rho} &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}=\begin{pmatrix} 1\\0\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 1\\0\\0 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{\theta} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}=\begin{pmatrix} 0\\1\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\1\\0 \end{pmatrix}=\frac{3}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{z} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}=\begin{pmatrix} 0\\0\\1 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\0\\1 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A continuación representaremos cada una de las direcciones que toman las tensiones normales según el eje.&lt;br /&gt;
[[Archivo:Tensiones_normalesA.jpg|700px|thumb|right|Figura. Representación de las teniones normales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;                 % radios&lt;br /&gt;
t = linspace(0,pi,8);        % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
%TENSIOES NORMALES EN CILÍNDRICAS&lt;br /&gt;
sigma_rr = (1/5).*(rr-1).*rr.*cos(tt);    % e_r · σ · e_r&lt;br /&gt;
sigma_tt = (3/5).*(rr-1).*rr.*cos(tt);    % e_θ · σ · e_θ  &lt;br /&gt;
sigma_zz = (1/5).*(rr-1).*rr.*cos(tt);    % e_z · σ · e_z&lt;br /&gt;
&lt;br /&gt;
% TENSIÓN σ_{θ} EN CARTESIANAS&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Txx = -sin(tt).*sigma_tt;   &lt;br /&gt;
Tyy =  cos(tt).*sigma_tt;   &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 1: TENSIONES NORMALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Txx,Tyy,'Color',[0 0.6 0.9]); hold off;&lt;br /&gt;
axis equal; axis([-3,3,-1,3]);title('Tensiones normales \sigma_{\theta\theta}');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2: DEFORMACIÓN &lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);title('Deformaciones por tensiones normales en dirección e_\theta');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales=&lt;br /&gt;
Las tensiones tangenciales son las que actúan dentro del plano de la placa, es decir, paralelas a ella. Por tanto, son componentes ortogonales a las tensiones normales. Para poder calcularlas usamos el tensor tangencial: &amp;lt;math&amp;gt; T_t=  (\vec σ·\vec n - \vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ)&amp;lt;math&amp;gt;\vec t&amp;lt;/math&amp;gt;. Donde &amp;lt;math&amp;gt;\vec σ·\vec n&amp;lt;/math&amp;gt; es el vector total de tensión y &amp;lt;math&amp;gt;\vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ  es la parte normal del vector tracción &amp;lt;math&amp;gt;T_n &amp;lt;/math&amp;gt;. &lt;br /&gt;
==Respecto al plano ortogonal con eje &amp;lt;math&amp;gt;\vec e_ρ &amp;lt;/math&amp;gt;==&lt;br /&gt;
En este caso, las tensiones tangenciales son las componentes en las direcciones &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec e_z &amp;lt;/math&amp;gt;, es decir: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} - \frac{1}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:Tension_tg_p.jpg|700px|thumb|right|Figura. Representación de las tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES en el plano normal a e_rho&lt;br /&gt;
tau_theta = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ttx = -sin(tt).*tau_theta;   % componente x del vector tangencial&lt;br /&gt;
Tty =  cos(tt).*tau_theta;   % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]); axis equal; axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Tensiones tangenciales (plano normal a e_\rho)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
tau_abs = abs(tau_theta);                &lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));   &lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%COMPARACIÓN CON PUNTOS &lt;br /&gt;
% Magnitud del desplazamiento aplicado al mallado&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt;=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_\theta-(\vec e_\theta·(σ·\vec e_\theta))\vec e_\theta | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} - \frac{3}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension_tg_t.jpg|700px|thumb|right|Figura. Representacion tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES respecto al plano ortogonal a e_theta&lt;br /&gt;
tau_rho = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_rho = (cosθ, sinθ)&lt;br /&gt;
Ttx = cos(tt).*tau_rho;    % componente x del vector tangencial&lt;br /&gt;
Tty = sin(tt).*tau_rho;    % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1. TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1);mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]);axis equal; axis([-3,3,-1,3]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
tau_abs = abs(tau_rho);                 % magnitud de la tensión tangencial&lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));  % máximo absoluto&lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
&lt;br /&gt;
% Marcar este punto en las dos figuras&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMaxTau,yMaxTau,0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); hold on;&lt;br /&gt;
plot3(xMaxTau + escala*Ttx(idxMaxTau), ...&lt;br /&gt;
      yMaxTau + escala*Tty(idxMaxTau), ...&lt;br /&gt;
      0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
Teniendo en cuenta que la densidad del material viene dada por &amp;lt;math&amp;gt;d(\rho, \theta) = 1 + e^{\rho^2 \cos \theta}&amp;lt;/math&amp;gt;, se calcula la masa del mismo aplicando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{u}^{u}\int_{v}^{v}f(\vec r(u,v)) * |(\vec r´_{u})\times(\vec r´_{v})|dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parametrizamos la superficie r(u,v) que representa el arco longitudinal, expresamos las componentes &amp;lt;math&amp;gt;\vec r´_{u}&amp;lt;/math&amp;gt;; &amp;lt;math&amp;gt;\vec r´_{v}&amp;lt;/math&amp;gt; y calculamos el módulo del producto vectorial entre ambas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; r(u,v)= (\rho=u , \theta=v , z=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; \vec r´_{u}= \frac{\partial ρ}{\partial u}\vec {e\rho} + \rho*\frac{\partial θ}{\partial u}\vec {e\theta}+\frac{\partial z}{\partial u}\vec {ez} = 1\vec {e\rho} + 0\rho\vec {e\theta} + 0\vec {ez} = (1,0,0) = \vec {e\rho} &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; \vec r´_{v} = \frac{\partial ρ}{\partial v}\vec {e\rho} + \rho*\frac{\partial θ}{\partial v}\vec {e\theta}+\frac{\partial z}{\partial v}\vec {e_z}  = 0\vec {e\rho} + \rho\vec {e\theta} + 0\vec {ez}=(0,0,u)=u\vec {ez} &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; \vec r´_{u} × \vec r´_{v} = \begin{vmatrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; u  &amp;amp; 0 \end{vmatrix} = 0\vec {e\rho} + 0\rho\vec {e\theta} + u\vec {ez} = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; |\vec r´_{u} × \vec r´_{v}| = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manera que la masa del material es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{0}^{π}\int_{1}^{2}(1 + e^{u^2 cos v}) * (u) dudv = \int_{0}^{π}\int_{1}^{2} (u) dudv + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv = \frac{3π}{2} + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La resolución de la integral resultante se ha aproximado a través del método del rectángulo con el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Límites&lt;br /&gt;
rho1 = 1;  rho2 = 2;&lt;br /&gt;
th1  = 0;  th2  = pi;&lt;br /&gt;
&lt;br /&gt;
% Integrando: densidad * Jacobiano (rho)&lt;br /&gt;
integrand = @(rho,theta) (1 + exp(rho.^2.*cos(theta))).*rho;&lt;br /&gt;
&lt;br /&gt;
% Masa de la placa&lt;br /&gt;
M = integral2(integrand, rho1, rho2, th1, th2);&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa de la placa = %.10f\n', M);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, M= 24,64&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;br /&gt;
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos &amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt; y se ha analizado la distribución de la temperatura   &amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Propagación_ondas.png|450px|Propagación de ondas sísmicas en el terreno (forma de nuestro arco longitudinal)]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. &lt;br /&gt;
El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia  sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:OndaS_.gif|500px|thumb|right|Comportamiento onda S en la superficie]]&lt;br /&gt;
&lt;br /&gt;
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación. &lt;br /&gt;
&lt;br /&gt;
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.&lt;br /&gt;
&lt;br /&gt;
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98012</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98012"/>
				<updated>2025-12-04T09:48:29Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* ¿Qué puntos tienen mayor divergencia? ¿Por qué? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, &lt;br /&gt;
Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el sigiente artículo se estudia la parametrización y el mallado de una placa plana bidimensional con geometría de arco circular, delimitada por los radios 1 y 2. Sobre este dominio se definen dos magnitudes físicas: la temperatura &amp;lt;math&amp;gt;T(x,y)&amp;lt;/math&amp;gt;, expresada en coordenadas cartesianas, y un campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;, descrito en coordenadas cilíndricas siguiendo la simetría geométrica del problema.&lt;br /&gt;
&lt;br /&gt;
La temperatura viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mientras que el campo de desplazamientos se define como&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta(\vec{e}_{\theta})&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El objetivo de esta introducción es establecer una formulación precisa del dominio y de las funciones involucradas, para disponer de una base adecuada para su discretización y análisis numérico. Incluidos en todos los apartados del artículo se incluyen códigos de Matlab, fotografías y gráficas de los resultados del problema.&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; 0,\pi&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:MalladoA.jpg|600px|thumb|left|Figura 1.Mallado Arco]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definimos parámetros&lt;br /&gt;
h=0.1                 %muestreo&lt;br /&gt;
r=1:h:2;              %radios del arco&lt;br /&gt;
t=0:h:pi;             &lt;br /&gt;
&lt;br /&gt;
%Mallado en coordenadas cilíndricas&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
% Pasamos de cilíndricas a cartesianas&lt;br /&gt;
x=RR.*cos(TT); &lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Gráfica del mallado&lt;br /&gt;
figure;&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); &lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado de la placa');&lt;br /&gt;
&lt;br /&gt;
%Bordes &lt;br /&gt;
hold on;&lt;br /&gt;
  %radio exterior r=2&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k', 'LineWidth', 2);&lt;br /&gt;
  %radio interior r=1&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
plot([1*cos(0), 2*cos(0)], [1*sin(0), 2*sin(0)], 'k', 'LineWidth', 2);     &lt;br /&gt;
plot([1*cos(pi), 2*cos(pi)], [1*sin(pi), 2*sin(pi)], 'k', 'LineWidth', 2); &lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Curvas_nivelA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de las curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros &lt;br /&gt;
h = 0.2;                     % Paso radial&lt;br /&gt;
r = 1:h:2;                   % Radios              &lt;br /&gt;
t = linspace(0,pi,40);       &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R, Th] = meshgrid(r, t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Función de temperatura&lt;br /&gt;
T = (X - Y).^2;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 1: CONTORNOS&lt;br /&gt;
figure; subplot(1,2,1); mesh(X, Y, 0*X);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Curvas de nivel &lt;br /&gt;
contour(X, Y, T, 25, &amp;quot;LineWidth&amp;quot;, 1.2);&lt;br /&gt;
&lt;br /&gt;
colorbar; title('CURVAS DE NIVEL DE LA TEMPERATURA','FontSize',14); axis([-3 3 -1 3]); view(0,90); &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 2: 3D&lt;br /&gt;
subplot(1,2,2); surf(X, Y, T); shading interp; colorbar; &lt;br /&gt;
title('TEMPERATURA EN 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -1 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Máxima temperatura&lt;br /&gt;
Tmax = max(T(:));&lt;br /&gt;
fprintf(&amp;quot;La temperatura máxima es: %.4f\n&amp;quot;, Tmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:GradienteA.jpg|700px|miniaturadeimagen|thumb|right|Figura 3. Representación del gradiente]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la placa &lt;br /&gt;
h  = 0.1;             &lt;br /&gt;
r  = 1:h:2;         &lt;br /&gt;
t  = linspace(0,pi,50); &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R,Th] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
%  ∇T = (2(x-y), -2(x-y))&lt;br /&gt;
Gx =  2*(X - Y);&lt;br /&gt;
Gy = -2*(X - Y);&lt;br /&gt;
&lt;br /&gt;
% Grafica 1: CURVAS DE NIVEL + GRADIENTE 2D&lt;br /&gt;
figure; subplot(1,2,1); mesh(X,Y,0*X);    &lt;br /&gt;
hold on&lt;br /&gt;
contour(X,Y,T,20) &lt;br /&gt;
quiver(X,Y,Gx,Gy,'AutoScale','on','AutoScaleFactor',0.5)&lt;br /&gt;
&lt;br /&gt;
colorbar&lt;br /&gt;
title('CURVAS DE NIVEL Y GRADIENTE','FontSize',14)&lt;br /&gt;
axis([-3 3 -0.5 3])&lt;br /&gt;
view(0,90)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: SUPERFICIE + GRADIENTE 3D&lt;br /&gt;
subplot(1,2,2); &lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
esc = 0.2; quiver3(X,Y,T,esc*Gx,esc*Gy,0*Gx,'AutoScale','off')&lt;br /&gt;
&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
title('GRADIENTE 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -0.5 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(45,30)&lt;br /&gt;
&lt;br /&gt;
% Gradiente máximo&lt;br /&gt;
Gmag = sqrt(Gx.^2 + Gy.^2);&lt;br /&gt;
Gmax = max(Gmag(:));&lt;br /&gt;
fprintf('Máximo módulo del gradiente: %.4f\n', Gmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_vectoresA.jpg|600px|miniaturadeimagen|thumb|right|Figura 2. Representación del campo de vectores]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Medio arco: radios 1 a 2, ángulos 0 a pi&lt;br /&gt;
r1 = 1;  r2 = 2;&lt;br /&gt;
t1 = 0;  t2 = pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado (puedes cambiar 20 y 40 para refinar el mallado)&lt;br /&gt;
[R,T] = meshgrid(linspace(r1,r2,20), linspace(t1,t2,40));&lt;br /&gt;
&lt;br /&gt;
% Campo en coordenadas polares&lt;br /&gt;
%  u(r,theta) = (1/5)*(r-1)*r^2*sin(theta)*e_theta&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);      % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% e_r = (cosθ, sinθ),  e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Dibujo del campo&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X,Y,Ux,Uy,'b'); &lt;br /&gt;
axis equal; hold on;&lt;br /&gt;
&lt;br /&gt;
% Contorno del medio arco&lt;br /&gt;
theta = linspace(t1,t2,200);&lt;br /&gt;
plot(r1*cos(theta), r1*sin(theta),'k','LineWidth',1.2); % semicircunferencia interior&lt;br /&gt;
plot(r2*cos(theta), r2*sin(theta),'k','LineWidth',1.2); % semicircunferencia exterior&lt;br /&gt;
plot([r1*cos(t1) r2*cos(t1)], [r1*sin(t1) r2*sin(t1)], 'k','LineWidth',1.2); % radio izquierdo&lt;br /&gt;
plot([r1*cos(t2) r2*cos(t2)], [r1*sin(t2) r2*sin(t2)], 'k','LineWidth',1.2); % radio derecho&lt;br /&gt;
&lt;br /&gt;
title('Campo u(r,\theta) = (1/5)(r-1)r^2\sin(\theta)\,e_{\theta} en medio arco');&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:DesplazamientoA.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Representación del arco antes y después del desplazamiento ]]&lt;br /&gt;
[[Archivo:Antes_despues.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Comparación]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
h  = 0.1;            % paso de mallado&lt;br /&gt;
r  = 1:h:2;          % radios&lt;br /&gt;
t  = 0:h:pi;         % ángulos&lt;br /&gt;
[R,T] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas de la placa no desplazada&lt;br /&gt;
X0 = R.*cos(T);&lt;br /&gt;
Y0 = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);    % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas:&lt;br /&gt;
% e_r = (cosθ, sinθ), e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas desplazadas&lt;br /&gt;
Xd = X0 + Ux;&lt;br /&gt;
Yd = Y0 + Uy;&lt;br /&gt;
&lt;br /&gt;
% '''GRAFICAS'''&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% 1. Placa no desplazada&lt;br /&gt;
subplot(1,3,1); mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa no desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 2. Placa desplazada&lt;br /&gt;
subplot(1,3,2); mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 3. Comparación&lt;br /&gt;
subplot(1,3,3); hold on;&lt;br /&gt;
mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none');   % original&lt;br /&gt;
mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none');   % desplazada&lt;br /&gt;
hold off; view(2); axis equal; axis([-3 3 -1 3]); title('Desplazamiento de la placa');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
La divergencia mide la tasa de flujo saliente o entrante en un punto. Nos permite saber si un campo vectorial está comportándose como una &amp;quot;fuente&amp;quot; (flujo saliente) o como un &amp;quot;sumidero&amp;quot; (flujo entrante) en esa región. &lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;: 𝐷 ⊂ ℝ3V un campo vectorial, expresado en la base cilíndrica. Y siendo la fórmula de la divergencia en coordenadas cilídricas: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} = \frac{1}{\rho} (\frac{\partial }{\partial \rho} (\rho u_\rho)+\frac{\partial }{\partial θ} (u_θ)+\frac{\partial }{\partial z} (\rho u_z))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El campo de desplazamientos es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez operado obtenemos &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} =\frac{\rho(\rho-1)cos\theta }{5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
Con el resultado del apartado anterior introducido en Matlab se puede observar que los puntos con máximos de divergencia son:&lt;br /&gt;
 Máxima divergencia POSITIVA:&lt;br /&gt;
  div u = 0.40000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Máxima divergencia NEGATIVA:&lt;br /&gt;
  div u = -0.39965 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
La divergencia analítica del campo es ∇⋅u=51​(ρ2−ρ)cosθ. Físicamente, esto indica una expansión volumétrica en la mitad derecha del arco (cosθ&amp;gt;0) y una compresión en la mitad izquierda (cosθ&amp;lt;0). La deformación es nula en el radio interior y crece cuadráticamente con el radio, alcanzando sus valores teóricos máximos (±0.4) en los extremos exteriores (±2,0). Las ligeras desviaciones en el resultado numérico son atribuibles al error de discretización del mallado (h=0.1).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DivergenciaA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de la divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
''% Mallado&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);''&lt;br /&gt;
&lt;br /&gt;
% Divergencia del campo&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; div u = (rho*(rho-1)*cos(theta))/5&lt;br /&gt;
DIV = (RR.*(RR-1).*cos(TT))/5;&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1: DIVERGENCIA EN 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(2);  &lt;br /&gt;
axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y'); title('Divergencia 2D');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICO 2: DIVERGENCIA 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Divergencia 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia positiva&lt;br /&gt;
[maxDiv, idxMax] = max(DIV(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia negativa&lt;br /&gt;
[minDiv, idxMin] = min(DIV(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia POSITIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', maxDiv, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia NEGATIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', minDiv, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)&amp;lt;/math&amp;gt; el rotacional de un campo de desplazamientos &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;, se expresa como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{\rho}\begin{vmatrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El rotacional de un campo vectorial mide su tendencia a rotar en un punto. &lt;br /&gt;
La cual desarrollada, queda: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \times \vec{U} =\left(\frac{1}{\rho}\frac{\partial U_{z}}{\partial \theta}- \frac{\partial U_{\theta}}{\partial z}\right)\vec{e}_{\rho}\;+\;\left(\frac{\partial U_{\rho}}{\partial z}- \frac{\partial U_{z}}{\partial \rho}\right)\vec{e}_{\theta}\;+\;\frac{1}{\rho}\left[\frac{\partial}{\partial \rho}(\rho U_{\theta})- \frac{\partial U_{\rho}}{\partial \theta}\right]\vec{e}_{z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el campo de desplazamientos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla×\vec u(ρ,θ) = \frac{1}{\rho} \begin{vmatrix}\vec{e}_{\rho } &amp;amp; \vec{e}_{\theta  } &amp;amp;  \vec{e}_{z }\\ \frac{\partial }{\partial \rho }&amp;amp;  \frac{\partial }{\partial \theta  } &amp;amp;  \frac{\partial }{\partial z }\\0 &amp;amp; \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;amp; 0 \\\end{vmatrix}=\frac{ \rho(4\rho - 3)}{5} \cos\theta \vec{e}_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
[[Archivo:RotacionalA.jpg|700px|thumb|right|Figura. Representación del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%ROTACIONAL&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; (nabla x u)_z = rho*(4*rho - 3)*cos(theta)/5&lt;br /&gt;
ROTz = (RR.*(4*RR - 3).*cos(TT))/5;  &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: ROTACIONAL 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(2);axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y');title('Rotacional 2D (\omega_z)');colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: ROTACIONAL 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Rotacional 3D (\omega_z)'); colorbar;&lt;br /&gt;
&lt;br /&gt;
%PUNTOS DE ROTACIONAL MÁXIMO&lt;br /&gt;
% Máximo (más positivo)&lt;br /&gt;
[maxRot, idxMax] = max(ROTz(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Mínimo (más negativo)&lt;br /&gt;
[minRot, idxMin] = min(ROTz(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máximo rotacional (componente z POSITIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', maxRot, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Mínimo rotacional (componente z NEGATIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', minRot, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones se obtienen a partir de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon (\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde I es el tensor identidad y λ,µ son los coeficientes de Lamé. &lt;br /&gt;
&lt;br /&gt;
Si tomamos como valores de µ = λ = 1, nuestra expresión queda: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = \nabla · \vec u  I + 2 \epsilon(\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; determinan las deformaciones a través del tensor de deformaciones: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\epsilon(\vec u) =\frac{\nabla{\vec u}+(\nabla{\vec u})^t}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que equivale a la parte simétrica del gradiente del campo de desplazamientos.&lt;br /&gt;
&lt;br /&gt;
Para ello se calculan &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial\rho}=\frac{1}{5}(3\rho^2 -2\rho)sen\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial\theta}= - \frac{1}{5}(\rho-1)\rho sen\theta\vec{e}_{\rho} + \frac{1}{5}(\rho-1)\rho cos\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial z}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por tanto, la matriz &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta) = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; - \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y su traspuesta &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta)^{t} = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; 0 \\&lt;br /&gt;
- \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Por lo que el tensor deformaciones quedaría como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\epsilon (\vec{u}(\rho ,\theta ))=\frac{\triangledown \vec{u}(\rho, \theta )+ \triangledown \vec{u} (\rho ,\theta)^{T}}{2}=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
Para hallar el tensor de tensiones, de fórmula &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon &amp;lt;/math&amp;gt;, usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =λ\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix} + &lt;br /&gt;
µ\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{2}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} =&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomando como valores de λ y de µ = 1, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensiones normales==&lt;br /&gt;
A continuación calcularemos las tensiones ortogonales al plano de la placa, definido por los parámetros &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\overrightarrow e_{\rho} &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}=\begin{pmatrix} 1\\0\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 1\\0\\0 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{\theta} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}=\begin{pmatrix} 0\\1\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\1\\0 \end{pmatrix}=\frac{3}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{z} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}=\begin{pmatrix} 0\\0\\1 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\0\\1 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A continuación representaremos cada una de las direcciones que toman las tensiones normales según el eje.&lt;br /&gt;
[[Archivo:Tensiones_normalesA.jpg|700px|thumb|right|Figura. Representación de las teniones normales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;                 % radios&lt;br /&gt;
t = linspace(0,pi,8);        % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
%TENSIOES NORMALES EN CILÍNDRICAS&lt;br /&gt;
sigma_rr = (1/5).*(rr-1).*rr.*cos(tt);    % e_r · σ · e_r&lt;br /&gt;
sigma_tt = (3/5).*(rr-1).*rr.*cos(tt);    % e_θ · σ · e_θ  &lt;br /&gt;
sigma_zz = (1/5).*(rr-1).*rr.*cos(tt);    % e_z · σ · e_z&lt;br /&gt;
&lt;br /&gt;
% TENSIÓN σ_{θ} EN CARTESIANAS&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Txx = -sin(tt).*sigma_tt;   &lt;br /&gt;
Tyy =  cos(tt).*sigma_tt;   &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 1: TENSIONES NORMALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Txx,Tyy,'Color',[0 0.6 0.9]); hold off;&lt;br /&gt;
axis equal; axis([-3,3,-1,3]);title('Tensiones normales \sigma_{\theta\theta}');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2: DEFORMACIÓN &lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);title('Deformaciones por tensiones normales en dirección e_\theta');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales=&lt;br /&gt;
Las tensiones tangenciales son las que actúan dentro del plano de la placa, es decir, paralelas a ella. Por tanto, son componentes ortogonales a las tensiones normales. Para poder calcularlas usamos el tensor tangencial: &amp;lt;math&amp;gt; T_t=  (\vec σ·\vec n - \vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ)&amp;lt;math&amp;gt;\vec t&amp;lt;/math&amp;gt;. Donde &amp;lt;math&amp;gt;\vec σ·\vec n&amp;lt;/math&amp;gt; es el vector total de tensión y &amp;lt;math&amp;gt;\vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ  es la parte normal del vector tracción &amp;lt;math&amp;gt;T_n &amp;lt;/math&amp;gt;. &lt;br /&gt;
==Respecto al plano ortogonal con eje &amp;lt;math&amp;gt;\vec e_ρ &amp;lt;/math&amp;gt;==&lt;br /&gt;
En este caso, las tensiones tangenciales son las componentes en las direcciones &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec e_z &amp;lt;/math&amp;gt;, es decir: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} - \frac{1}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:Tension_tg_p.jpg|700px|thumb|right|Figura. Representación de las tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES en el plano normal a e_rho&lt;br /&gt;
tau_theta = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ttx = -sin(tt).*tau_theta;   % componente x del vector tangencial&lt;br /&gt;
Tty =  cos(tt).*tau_theta;   % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]); axis equal; axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Tensiones tangenciales (plano normal a e_\rho)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
tau_abs = abs(tau_theta);                &lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));   &lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%COMPARACIÓN CON PUNTOS &lt;br /&gt;
% Magnitud del desplazamiento aplicado al mallado&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt;=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_\theta-(\vec e_\theta·(σ·\vec e_\theta))\vec e_\theta | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} - \frac{3}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension_tg_t.jpg|700px|thumb|right|Figura. Representacion tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES respecto al plano ortogonal a e_theta&lt;br /&gt;
tau_rho = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_rho = (cosθ, sinθ)&lt;br /&gt;
Ttx = cos(tt).*tau_rho;    % componente x del vector tangencial&lt;br /&gt;
Tty = sin(tt).*tau_rho;    % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1. TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1);mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]);axis equal; axis([-3,3,-1,3]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
tau_abs = abs(tau_rho);                 % magnitud de la tensión tangencial&lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));  % máximo absoluto&lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
&lt;br /&gt;
% Marcar este punto en las dos figuras&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMaxTau,yMaxTau,0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); hold on;&lt;br /&gt;
plot3(xMaxTau + escala*Ttx(idxMaxTau), ...&lt;br /&gt;
      yMaxTau + escala*Tty(idxMaxTau), ...&lt;br /&gt;
      0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
Teniendo en cuenta que la densidad del material viene dada por &amp;lt;math&amp;gt;d(\rho, \theta) = 1 + e^{\rho^2 \cos \theta}&amp;lt;/math&amp;gt;, se calcula la masa del mismo aplicando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{u}^{u}\int_{v}^{v}f(\vec r(u,v)) * |(\vec r´_{u})\times(\vec r´_{v})|dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parametrizamos la superficie r(u,v) que representa el arco longitudinal, expresamos las componentes &amp;lt;math&amp;gt;\vec r´_{u}&amp;lt;/math&amp;gt;; &amp;lt;math&amp;gt;\vec r´_{v}&amp;lt;/math&amp;gt; y calculamos el módulo del producto vectorial entre ambas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; r(u,v)= (\rho=u , \theta=v , z=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; \vec r´_{u}= \frac{\partial ρ}{\partial u}\vec {e\rho} + \rho*\frac{\partial θ}{\partial u}\vec {e\theta}+\frac{\partial z}{\partial u}\vec {ez} = 1\vec {e\rho} + 0\rho\vec {e\theta} + 0\vec {ez} = (1,0,0) = \vec {e\rho} &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; \vec r´_{v} = \frac{\partial ρ}{\partial v}\vec {e\rho} + \rho*\frac{\partial θ}{\partial v}\vec {e\theta}+\frac{\partial z}{\partial v}\vec {e_z}  = 0\vec {e\rho} + \rho\vec {e\theta} + 0\vec {ez}=(0,0,u)=u\vec {ez} &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; \vec r´_{u} × \vec r´_{v} = \begin{vmatrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; u  &amp;amp; 0 \end{vmatrix} = 0\vec {e\rho} + 0\rho\vec {e\theta} + u\vec {ez} = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; |\vec r´_{u} × \vec r´_{v}| = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manera que la masa del material es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{0}^{π}\int_{1}^{2}(1 + e^{u^2 cos v}) * (u) dudv = \int_{0}^{π}\int_{1}^{2} (u) dudv + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv = \frac{3π}{2} + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La resolución de la integral resultante se ha aproximado a través del método del rectángulo con el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Límites&lt;br /&gt;
rho1 = 1;  rho2 = 2;&lt;br /&gt;
th1  = 0;  th2  = pi;&lt;br /&gt;
&lt;br /&gt;
% Integrando: densidad * Jacobiano (rho)&lt;br /&gt;
integrand = @(rho,theta) (1 + exp(rho.^2.*cos(theta))).*rho;&lt;br /&gt;
&lt;br /&gt;
% Masa de la placa&lt;br /&gt;
M = integral2(integrand, rho1, rho2, th1, th2);&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa de la placa = %.10f\n', M);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, M= 24,64&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;br /&gt;
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos &amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt; y se ha analizado la distribución de la temperatura   &amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Propagación_ondas.png|450px|Propagación de ondas sísmicas en el terreno (forma de nuestro arco longitudinal)]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. &lt;br /&gt;
El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia  sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:OndaS_.gif|500px|thumb|right|Comportamiento onda S en la superficie]]&lt;br /&gt;
&lt;br /&gt;
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación. &lt;br /&gt;
&lt;br /&gt;
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.&lt;br /&gt;
&lt;br /&gt;
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98010</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98010"/>
				<updated>2025-12-04T09:48:08Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* ¿Qué puntos tienen mayor divergencia? ¿Por qué? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, &lt;br /&gt;
Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el sigiente artículo se estudia la parametrización y el mallado de una placa plana bidimensional con geometría de arco circular, delimitada por los radios 1 y 2. Sobre este dominio se definen dos magnitudes físicas: la temperatura &amp;lt;math&amp;gt;T(x,y)&amp;lt;/math&amp;gt;, expresada en coordenadas cartesianas, y un campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;, descrito en coordenadas cilíndricas siguiendo la simetría geométrica del problema.&lt;br /&gt;
&lt;br /&gt;
La temperatura viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mientras que el campo de desplazamientos se define como&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta(\vec{e}_{\theta})&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El objetivo de esta introducción es establecer una formulación precisa del dominio y de las funciones involucradas, para disponer de una base adecuada para su discretización y análisis numérico. Incluidos en todos los apartados del artículo se incluyen códigos de Matlab, fotografías y gráficas de los resultados del problema.&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; 0,\pi&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:MalladoA.jpg|600px|thumb|left|Figura 1.Mallado Arco]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definimos parámetros&lt;br /&gt;
h=0.1                 %muestreo&lt;br /&gt;
r=1:h:2;              %radios del arco&lt;br /&gt;
t=0:h:pi;             &lt;br /&gt;
&lt;br /&gt;
%Mallado en coordenadas cilíndricas&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
% Pasamos de cilíndricas a cartesianas&lt;br /&gt;
x=RR.*cos(TT); &lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Gráfica del mallado&lt;br /&gt;
figure;&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); &lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado de la placa');&lt;br /&gt;
&lt;br /&gt;
%Bordes &lt;br /&gt;
hold on;&lt;br /&gt;
  %radio exterior r=2&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k', 'LineWidth', 2);&lt;br /&gt;
  %radio interior r=1&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
plot([1*cos(0), 2*cos(0)], [1*sin(0), 2*sin(0)], 'k', 'LineWidth', 2);     &lt;br /&gt;
plot([1*cos(pi), 2*cos(pi)], [1*sin(pi), 2*sin(pi)], 'k', 'LineWidth', 2); &lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Curvas_nivelA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de las curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros &lt;br /&gt;
h = 0.2;                     % Paso radial&lt;br /&gt;
r = 1:h:2;                   % Radios              &lt;br /&gt;
t = linspace(0,pi,40);       &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R, Th] = meshgrid(r, t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Función de temperatura&lt;br /&gt;
T = (X - Y).^2;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 1: CONTORNOS&lt;br /&gt;
figure; subplot(1,2,1); mesh(X, Y, 0*X);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Curvas de nivel &lt;br /&gt;
contour(X, Y, T, 25, &amp;quot;LineWidth&amp;quot;, 1.2);&lt;br /&gt;
&lt;br /&gt;
colorbar; title('CURVAS DE NIVEL DE LA TEMPERATURA','FontSize',14); axis([-3 3 -1 3]); view(0,90); &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 2: 3D&lt;br /&gt;
subplot(1,2,2); surf(X, Y, T); shading interp; colorbar; &lt;br /&gt;
title('TEMPERATURA EN 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -1 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Máxima temperatura&lt;br /&gt;
Tmax = max(T(:));&lt;br /&gt;
fprintf(&amp;quot;La temperatura máxima es: %.4f\n&amp;quot;, Tmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:GradienteA.jpg|700px|miniaturadeimagen|thumb|right|Figura 3. Representación del gradiente]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la placa &lt;br /&gt;
h  = 0.1;             &lt;br /&gt;
r  = 1:h:2;         &lt;br /&gt;
t  = linspace(0,pi,50); &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R,Th] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
%  ∇T = (2(x-y), -2(x-y))&lt;br /&gt;
Gx =  2*(X - Y);&lt;br /&gt;
Gy = -2*(X - Y);&lt;br /&gt;
&lt;br /&gt;
% Grafica 1: CURVAS DE NIVEL + GRADIENTE 2D&lt;br /&gt;
figure; subplot(1,2,1); mesh(X,Y,0*X);    &lt;br /&gt;
hold on&lt;br /&gt;
contour(X,Y,T,20) &lt;br /&gt;
quiver(X,Y,Gx,Gy,'AutoScale','on','AutoScaleFactor',0.5)&lt;br /&gt;
&lt;br /&gt;
colorbar&lt;br /&gt;
title('CURVAS DE NIVEL Y GRADIENTE','FontSize',14)&lt;br /&gt;
axis([-3 3 -0.5 3])&lt;br /&gt;
view(0,90)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: SUPERFICIE + GRADIENTE 3D&lt;br /&gt;
subplot(1,2,2); &lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
esc = 0.2; quiver3(X,Y,T,esc*Gx,esc*Gy,0*Gx,'AutoScale','off')&lt;br /&gt;
&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
title('GRADIENTE 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -0.5 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(45,30)&lt;br /&gt;
&lt;br /&gt;
% Gradiente máximo&lt;br /&gt;
Gmag = sqrt(Gx.^2 + Gy.^2);&lt;br /&gt;
Gmax = max(Gmag(:));&lt;br /&gt;
fprintf('Máximo módulo del gradiente: %.4f\n', Gmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_vectoresA.jpg|600px|miniaturadeimagen|thumb|right|Figura 2. Representación del campo de vectores]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Medio arco: radios 1 a 2, ángulos 0 a pi&lt;br /&gt;
r1 = 1;  r2 = 2;&lt;br /&gt;
t1 = 0;  t2 = pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado (puedes cambiar 20 y 40 para refinar el mallado)&lt;br /&gt;
[R,T] = meshgrid(linspace(r1,r2,20), linspace(t1,t2,40));&lt;br /&gt;
&lt;br /&gt;
% Campo en coordenadas polares&lt;br /&gt;
%  u(r,theta) = (1/5)*(r-1)*r^2*sin(theta)*e_theta&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);      % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% e_r = (cosθ, sinθ),  e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Dibujo del campo&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X,Y,Ux,Uy,'b'); &lt;br /&gt;
axis equal; hold on;&lt;br /&gt;
&lt;br /&gt;
% Contorno del medio arco&lt;br /&gt;
theta = linspace(t1,t2,200);&lt;br /&gt;
plot(r1*cos(theta), r1*sin(theta),'k','LineWidth',1.2); % semicircunferencia interior&lt;br /&gt;
plot(r2*cos(theta), r2*sin(theta),'k','LineWidth',1.2); % semicircunferencia exterior&lt;br /&gt;
plot([r1*cos(t1) r2*cos(t1)], [r1*sin(t1) r2*sin(t1)], 'k','LineWidth',1.2); % radio izquierdo&lt;br /&gt;
plot([r1*cos(t2) r2*cos(t2)], [r1*sin(t2) r2*sin(t2)], 'k','LineWidth',1.2); % radio derecho&lt;br /&gt;
&lt;br /&gt;
title('Campo u(r,\theta) = (1/5)(r-1)r^2\sin(\theta)\,e_{\theta} en medio arco');&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:DesplazamientoA.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Representación del arco antes y después del desplazamiento ]]&lt;br /&gt;
[[Archivo:Antes_despues.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Comparación]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
h  = 0.1;            % paso de mallado&lt;br /&gt;
r  = 1:h:2;          % radios&lt;br /&gt;
t  = 0:h:pi;         % ángulos&lt;br /&gt;
[R,T] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas de la placa no desplazada&lt;br /&gt;
X0 = R.*cos(T);&lt;br /&gt;
Y0 = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);    % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas:&lt;br /&gt;
% e_r = (cosθ, sinθ), e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas desplazadas&lt;br /&gt;
Xd = X0 + Ux;&lt;br /&gt;
Yd = Y0 + Uy;&lt;br /&gt;
&lt;br /&gt;
% '''GRAFICAS'''&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% 1. Placa no desplazada&lt;br /&gt;
subplot(1,3,1); mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa no desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 2. Placa desplazada&lt;br /&gt;
subplot(1,3,2); mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 3. Comparación&lt;br /&gt;
subplot(1,3,3); hold on;&lt;br /&gt;
mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none');   % original&lt;br /&gt;
mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none');   % desplazada&lt;br /&gt;
hold off; view(2); axis equal; axis([-3 3 -1 3]); title('Desplazamiento de la placa');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
La divergencia mide la tasa de flujo saliente o entrante en un punto. Nos permite saber si un campo vectorial está comportándose como una &amp;quot;fuente&amp;quot; (flujo saliente) o como un &amp;quot;sumidero&amp;quot; (flujo entrante) en esa región. &lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;: 𝐷 ⊂ ℝ3V un campo vectorial, expresado en la base cilíndrica. Y siendo la fórmula de la divergencia en coordenadas cilídricas: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} = \frac{1}{\rho} (\frac{\partial }{\partial \rho} (\rho u_\rho)+\frac{\partial }{\partial θ} (u_θ)+\frac{\partial }{\partial z} (\rho u_z))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El campo de desplazamientos es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez operado obtenemos &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} =\frac{\rho(\rho-1)cos\theta }{5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
Con el resultado del apartado anterior introducido en Matlab se puede observar que los puntos con máximos de divergencia son:&lt;br /&gt;
Máxima divergencia POSITIVA:&lt;br /&gt;
  div u = 0.40000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Máxima divergencia NEGATIVA:&lt;br /&gt;
  div u = -0.39965 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
La divergencia analítica del campo es ∇⋅u=51​(ρ2−ρ)cosθ. Físicamente, esto indica una expansión volumétrica en la mitad derecha del arco (cosθ&amp;gt;0) y una compresión en la mitad izquierda (cosθ&amp;lt;0). La deformación es nula en el radio interior y crece cuadráticamente con el radio, alcanzando sus valores teóricos máximos (±0.4) en los extremos exteriores (±2,0). Las ligeras desviaciones en el resultado numérico son atribuibles al error de discretización del mallado (h=0.1).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DivergenciaA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de la divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
''% Mallado&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);''&lt;br /&gt;
&lt;br /&gt;
% Divergencia del campo&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; div u = (rho*(rho-1)*cos(theta))/5&lt;br /&gt;
DIV = (RR.*(RR-1).*cos(TT))/5;&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1: DIVERGENCIA EN 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(2);  &lt;br /&gt;
axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y'); title('Divergencia 2D');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICO 2: DIVERGENCIA 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Divergencia 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia positiva&lt;br /&gt;
[maxDiv, idxMax] = max(DIV(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia negativa&lt;br /&gt;
[minDiv, idxMin] = min(DIV(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia POSITIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', maxDiv, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia NEGATIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', minDiv, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)&amp;lt;/math&amp;gt; el rotacional de un campo de desplazamientos &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;, se expresa como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{\rho}\begin{vmatrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El rotacional de un campo vectorial mide su tendencia a rotar en un punto. &lt;br /&gt;
La cual desarrollada, queda: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \times \vec{U} =\left(\frac{1}{\rho}\frac{\partial U_{z}}{\partial \theta}- \frac{\partial U_{\theta}}{\partial z}\right)\vec{e}_{\rho}\;+\;\left(\frac{\partial U_{\rho}}{\partial z}- \frac{\partial U_{z}}{\partial \rho}\right)\vec{e}_{\theta}\;+\;\frac{1}{\rho}\left[\frac{\partial}{\partial \rho}(\rho U_{\theta})- \frac{\partial U_{\rho}}{\partial \theta}\right]\vec{e}_{z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el campo de desplazamientos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla×\vec u(ρ,θ) = \frac{1}{\rho} \begin{vmatrix}\vec{e}_{\rho } &amp;amp; \vec{e}_{\theta  } &amp;amp;  \vec{e}_{z }\\ \frac{\partial }{\partial \rho }&amp;amp;  \frac{\partial }{\partial \theta  } &amp;amp;  \frac{\partial }{\partial z }\\0 &amp;amp; \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;amp; 0 \\\end{vmatrix}=\frac{ \rho(4\rho - 3)}{5} \cos\theta \vec{e}_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
[[Archivo:RotacionalA.jpg|700px|thumb|right|Figura. Representación del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%ROTACIONAL&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; (nabla x u)_z = rho*(4*rho - 3)*cos(theta)/5&lt;br /&gt;
ROTz = (RR.*(4*RR - 3).*cos(TT))/5;  &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: ROTACIONAL 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(2);axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y');title('Rotacional 2D (\omega_z)');colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: ROTACIONAL 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Rotacional 3D (\omega_z)'); colorbar;&lt;br /&gt;
&lt;br /&gt;
%PUNTOS DE ROTACIONAL MÁXIMO&lt;br /&gt;
% Máximo (más positivo)&lt;br /&gt;
[maxRot, idxMax] = max(ROTz(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Mínimo (más negativo)&lt;br /&gt;
[minRot, idxMin] = min(ROTz(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máximo rotacional (componente z POSITIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', maxRot, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Mínimo rotacional (componente z NEGATIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', minRot, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones se obtienen a partir de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon (\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde I es el tensor identidad y λ,µ son los coeficientes de Lamé. &lt;br /&gt;
&lt;br /&gt;
Si tomamos como valores de µ = λ = 1, nuestra expresión queda: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = \nabla · \vec u  I + 2 \epsilon(\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; determinan las deformaciones a través del tensor de deformaciones: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\epsilon(\vec u) =\frac{\nabla{\vec u}+(\nabla{\vec u})^t}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que equivale a la parte simétrica del gradiente del campo de desplazamientos.&lt;br /&gt;
&lt;br /&gt;
Para ello se calculan &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial\rho}=\frac{1}{5}(3\rho^2 -2\rho)sen\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial\theta}= - \frac{1}{5}(\rho-1)\rho sen\theta\vec{e}_{\rho} + \frac{1}{5}(\rho-1)\rho cos\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial z}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por tanto, la matriz &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta) = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; - \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y su traspuesta &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta)^{t} = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; 0 \\&lt;br /&gt;
- \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Por lo que el tensor deformaciones quedaría como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\epsilon (\vec{u}(\rho ,\theta ))=\frac{\triangledown \vec{u}(\rho, \theta )+ \triangledown \vec{u} (\rho ,\theta)^{T}}{2}=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
Para hallar el tensor de tensiones, de fórmula &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon &amp;lt;/math&amp;gt;, usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =λ\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix} + &lt;br /&gt;
µ\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{2}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} =&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomando como valores de λ y de µ = 1, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensiones normales==&lt;br /&gt;
A continuación calcularemos las tensiones ortogonales al plano de la placa, definido por los parámetros &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\overrightarrow e_{\rho} &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}=\begin{pmatrix} 1\\0\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 1\\0\\0 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{\theta} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}=\begin{pmatrix} 0\\1\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\1\\0 \end{pmatrix}=\frac{3}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{z} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}=\begin{pmatrix} 0\\0\\1 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\0\\1 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A continuación representaremos cada una de las direcciones que toman las tensiones normales según el eje.&lt;br /&gt;
[[Archivo:Tensiones_normalesA.jpg|700px|thumb|right|Figura. Representación de las teniones normales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;                 % radios&lt;br /&gt;
t = linspace(0,pi,8);        % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
%TENSIOES NORMALES EN CILÍNDRICAS&lt;br /&gt;
sigma_rr = (1/5).*(rr-1).*rr.*cos(tt);    % e_r · σ · e_r&lt;br /&gt;
sigma_tt = (3/5).*(rr-1).*rr.*cos(tt);    % e_θ · σ · e_θ  &lt;br /&gt;
sigma_zz = (1/5).*(rr-1).*rr.*cos(tt);    % e_z · σ · e_z&lt;br /&gt;
&lt;br /&gt;
% TENSIÓN σ_{θ} EN CARTESIANAS&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Txx = -sin(tt).*sigma_tt;   &lt;br /&gt;
Tyy =  cos(tt).*sigma_tt;   &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 1: TENSIONES NORMALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Txx,Tyy,'Color',[0 0.6 0.9]); hold off;&lt;br /&gt;
axis equal; axis([-3,3,-1,3]);title('Tensiones normales \sigma_{\theta\theta}');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2: DEFORMACIÓN &lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);title('Deformaciones por tensiones normales en dirección e_\theta');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales=&lt;br /&gt;
Las tensiones tangenciales son las que actúan dentro del plano de la placa, es decir, paralelas a ella. Por tanto, son componentes ortogonales a las tensiones normales. Para poder calcularlas usamos el tensor tangencial: &amp;lt;math&amp;gt; T_t=  (\vec σ·\vec n - \vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ)&amp;lt;math&amp;gt;\vec t&amp;lt;/math&amp;gt;. Donde &amp;lt;math&amp;gt;\vec σ·\vec n&amp;lt;/math&amp;gt; es el vector total de tensión y &amp;lt;math&amp;gt;\vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ  es la parte normal del vector tracción &amp;lt;math&amp;gt;T_n &amp;lt;/math&amp;gt;. &lt;br /&gt;
==Respecto al plano ortogonal con eje &amp;lt;math&amp;gt;\vec e_ρ &amp;lt;/math&amp;gt;==&lt;br /&gt;
En este caso, las tensiones tangenciales son las componentes en las direcciones &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec e_z &amp;lt;/math&amp;gt;, es decir: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} - \frac{1}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:Tension_tg_p.jpg|700px|thumb|right|Figura. Representación de las tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES en el plano normal a e_rho&lt;br /&gt;
tau_theta = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ttx = -sin(tt).*tau_theta;   % componente x del vector tangencial&lt;br /&gt;
Tty =  cos(tt).*tau_theta;   % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]); axis equal; axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Tensiones tangenciales (plano normal a e_\rho)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
tau_abs = abs(tau_theta);                &lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));   &lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%COMPARACIÓN CON PUNTOS &lt;br /&gt;
% Magnitud del desplazamiento aplicado al mallado&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt;=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_\theta-(\vec e_\theta·(σ·\vec e_\theta))\vec e_\theta | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} - \frac{3}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension_tg_t.jpg|700px|thumb|right|Figura. Representacion tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES respecto al plano ortogonal a e_theta&lt;br /&gt;
tau_rho = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_rho = (cosθ, sinθ)&lt;br /&gt;
Ttx = cos(tt).*tau_rho;    % componente x del vector tangencial&lt;br /&gt;
Tty = sin(tt).*tau_rho;    % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1. TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1);mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]);axis equal; axis([-3,3,-1,3]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
tau_abs = abs(tau_rho);                 % magnitud de la tensión tangencial&lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));  % máximo absoluto&lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
&lt;br /&gt;
% Marcar este punto en las dos figuras&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMaxTau,yMaxTau,0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); hold on;&lt;br /&gt;
plot3(xMaxTau + escala*Ttx(idxMaxTau), ...&lt;br /&gt;
      yMaxTau + escala*Tty(idxMaxTau), ...&lt;br /&gt;
      0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
Teniendo en cuenta que la densidad del material viene dada por &amp;lt;math&amp;gt;d(\rho, \theta) = 1 + e^{\rho^2 \cos \theta}&amp;lt;/math&amp;gt;, se calcula la masa del mismo aplicando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{u}^{u}\int_{v}^{v}f(\vec r(u,v)) * |(\vec r´_{u})\times(\vec r´_{v})|dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parametrizamos la superficie r(u,v) que representa el arco longitudinal, expresamos las componentes &amp;lt;math&amp;gt;\vec r´_{u}&amp;lt;/math&amp;gt;; &amp;lt;math&amp;gt;\vec r´_{v}&amp;lt;/math&amp;gt; y calculamos el módulo del producto vectorial entre ambas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; r(u,v)= (\rho=u , \theta=v , z=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; \vec r´_{u}= \frac{\partial ρ}{\partial u}\vec {e\rho} + \rho*\frac{\partial θ}{\partial u}\vec {e\theta}+\frac{\partial z}{\partial u}\vec {ez} = 1\vec {e\rho} + 0\rho\vec {e\theta} + 0\vec {ez} = (1,0,0) = \vec {e\rho} &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; \vec r´_{v} = \frac{\partial ρ}{\partial v}\vec {e\rho} + \rho*\frac{\partial θ}{\partial v}\vec {e\theta}+\frac{\partial z}{\partial v}\vec {e_z}  = 0\vec {e\rho} + \rho\vec {e\theta} + 0\vec {ez}=(0,0,u)=u\vec {ez} &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; \vec r´_{u} × \vec r´_{v} = \begin{vmatrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; u  &amp;amp; 0 \end{vmatrix} = 0\vec {e\rho} + 0\rho\vec {e\theta} + u\vec {ez} = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; |\vec r´_{u} × \vec r´_{v}| = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manera que la masa del material es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{0}^{π}\int_{1}^{2}(1 + e^{u^2 cos v}) * (u) dudv = \int_{0}^{π}\int_{1}^{2} (u) dudv + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv = \frac{3π}{2} + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La resolución de la integral resultante se ha aproximado a través del método del rectángulo con el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Límites&lt;br /&gt;
rho1 = 1;  rho2 = 2;&lt;br /&gt;
th1  = 0;  th2  = pi;&lt;br /&gt;
&lt;br /&gt;
% Integrando: densidad * Jacobiano (rho)&lt;br /&gt;
integrand = @(rho,theta) (1 + exp(rho.^2.*cos(theta))).*rho;&lt;br /&gt;
&lt;br /&gt;
% Masa de la placa&lt;br /&gt;
M = integral2(integrand, rho1, rho2, th1, th2);&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa de la placa = %.10f\n', M);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, M= 24,64&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;br /&gt;
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos &amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt; y se ha analizado la distribución de la temperatura   &amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Propagación_ondas.png|450px|Propagación de ondas sísmicas en el terreno (forma de nuestro arco longitudinal)]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. &lt;br /&gt;
El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia  sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:OndaS_.gif|500px|thumb|right|Comportamiento onda S en la superficie]]&lt;br /&gt;
&lt;br /&gt;
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación. &lt;br /&gt;
&lt;br /&gt;
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.&lt;br /&gt;
&lt;br /&gt;
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98008</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=98008"/>
				<updated>2025-12-04T09:47:20Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* ¿Qué puntos tienen mayor divergencia? ¿Por qué? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, &lt;br /&gt;
Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el sigiente artículo se estudia la parametrización y el mallado de una placa plana bidimensional con geometría de arco circular, delimitada por los radios 1 y 2. Sobre este dominio se definen dos magnitudes físicas: la temperatura &amp;lt;math&amp;gt;T(x,y)&amp;lt;/math&amp;gt;, expresada en coordenadas cartesianas, y un campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;, descrito en coordenadas cilíndricas siguiendo la simetría geométrica del problema.&lt;br /&gt;
&lt;br /&gt;
La temperatura viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mientras que el campo de desplazamientos se define como&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta(\vec{e}_{\theta})&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El objetivo de esta introducción es establecer una formulación precisa del dominio y de las funciones involucradas, para disponer de una base adecuada para su discretización y análisis numérico. Incluidos en todos los apartados del artículo se incluyen códigos de Matlab, fotografías y gráficas de los resultados del problema.&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; 0,\pi&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:MalladoA.jpg|600px|thumb|left|Figura 1.Mallado Arco]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definimos parámetros&lt;br /&gt;
h=0.1                 %muestreo&lt;br /&gt;
r=1:h:2;              %radios del arco&lt;br /&gt;
t=0:h:pi;             &lt;br /&gt;
&lt;br /&gt;
%Mallado en coordenadas cilíndricas&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
% Pasamos de cilíndricas a cartesianas&lt;br /&gt;
x=RR.*cos(TT); &lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Gráfica del mallado&lt;br /&gt;
figure;&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); &lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado de la placa');&lt;br /&gt;
&lt;br /&gt;
%Bordes &lt;br /&gt;
hold on;&lt;br /&gt;
  %radio exterior r=2&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k', 'LineWidth', 2);&lt;br /&gt;
  %radio interior r=1&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
plot([1*cos(0), 2*cos(0)], [1*sin(0), 2*sin(0)], 'k', 'LineWidth', 2);     &lt;br /&gt;
plot([1*cos(pi), 2*cos(pi)], [1*sin(pi), 2*sin(pi)], 'k', 'LineWidth', 2); &lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Curvas_nivelA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de las curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros &lt;br /&gt;
h = 0.2;                     % Paso radial&lt;br /&gt;
r = 1:h:2;                   % Radios              &lt;br /&gt;
t = linspace(0,pi,40);       &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R, Th] = meshgrid(r, t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Función de temperatura&lt;br /&gt;
T = (X - Y).^2;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 1: CONTORNOS&lt;br /&gt;
figure; subplot(1,2,1); mesh(X, Y, 0*X);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Curvas de nivel &lt;br /&gt;
contour(X, Y, T, 25, &amp;quot;LineWidth&amp;quot;, 1.2);&lt;br /&gt;
&lt;br /&gt;
colorbar; title('CURVAS DE NIVEL DE LA TEMPERATURA','FontSize',14); axis([-3 3 -1 3]); view(0,90); &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Grafica 2: 3D&lt;br /&gt;
subplot(1,2,2); surf(X, Y, T); shading interp; colorbar; &lt;br /&gt;
title('TEMPERATURA EN 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -1 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Máxima temperatura&lt;br /&gt;
Tmax = max(T(:));&lt;br /&gt;
fprintf(&amp;quot;La temperatura máxima es: %.4f\n&amp;quot;, Tmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:GradienteA.jpg|700px|miniaturadeimagen|thumb|right|Figura 3. Representación del gradiente]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la placa &lt;br /&gt;
h  = 0.1;             &lt;br /&gt;
r  = 1:h:2;         &lt;br /&gt;
t  = linspace(0,pi,50); &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R,Th] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
%  ∇T = (2(x-y), -2(x-y))&lt;br /&gt;
Gx =  2*(X - Y);&lt;br /&gt;
Gy = -2*(X - Y);&lt;br /&gt;
&lt;br /&gt;
% Grafica 1: CURVAS DE NIVEL + GRADIENTE 2D&lt;br /&gt;
figure; subplot(1,2,1); mesh(X,Y,0*X);    &lt;br /&gt;
hold on&lt;br /&gt;
contour(X,Y,T,20) &lt;br /&gt;
quiver(X,Y,Gx,Gy,'AutoScale','on','AutoScaleFactor',0.5)&lt;br /&gt;
&lt;br /&gt;
colorbar&lt;br /&gt;
title('CURVAS DE NIVEL Y GRADIENTE','FontSize',14)&lt;br /&gt;
axis([-3 3 -0.5 3])&lt;br /&gt;
view(0,90)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: SUPERFICIE + GRADIENTE 3D&lt;br /&gt;
subplot(1,2,2); &lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
esc = 0.2; quiver3(X,Y,T,esc*Gx,esc*Gy,0*Gx,'AutoScale','off')&lt;br /&gt;
&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
title('GRADIENTE 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -0.5 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(45,30)&lt;br /&gt;
&lt;br /&gt;
% Gradiente máximo&lt;br /&gt;
Gmag = sqrt(Gx.^2 + Gy.^2);&lt;br /&gt;
Gmax = max(Gmag(:));&lt;br /&gt;
fprintf('Máximo módulo del gradiente: %.4f\n', Gmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_vectoresA.jpg|600px|miniaturadeimagen|thumb|right|Figura 2. Representación del campo de vectores]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Medio arco: radios 1 a 2, ángulos 0 a pi&lt;br /&gt;
r1 = 1;  r2 = 2;&lt;br /&gt;
t1 = 0;  t2 = pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado (puedes cambiar 20 y 40 para refinar el mallado)&lt;br /&gt;
[R,T] = meshgrid(linspace(r1,r2,20), linspace(t1,t2,40));&lt;br /&gt;
&lt;br /&gt;
% Campo en coordenadas polares&lt;br /&gt;
%  u(r,theta) = (1/5)*(r-1)*r^2*sin(theta)*e_theta&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);      % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% e_r = (cosθ, sinθ),  e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Dibujo del campo&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X,Y,Ux,Uy,'b'); &lt;br /&gt;
axis equal; hold on;&lt;br /&gt;
&lt;br /&gt;
% Contorno del medio arco&lt;br /&gt;
theta = linspace(t1,t2,200);&lt;br /&gt;
plot(r1*cos(theta), r1*sin(theta),'k','LineWidth',1.2); % semicircunferencia interior&lt;br /&gt;
plot(r2*cos(theta), r2*sin(theta),'k','LineWidth',1.2); % semicircunferencia exterior&lt;br /&gt;
plot([r1*cos(t1) r2*cos(t1)], [r1*sin(t1) r2*sin(t1)], 'k','LineWidth',1.2); % radio izquierdo&lt;br /&gt;
plot([r1*cos(t2) r2*cos(t2)], [r1*sin(t2) r2*sin(t2)], 'k','LineWidth',1.2); % radio derecho&lt;br /&gt;
&lt;br /&gt;
title('Campo u(r,\theta) = (1/5)(r-1)r^2\sin(\theta)\,e_{\theta} en medio arco');&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:DesplazamientoA.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Representación del arco antes y después del desplazamiento ]]&lt;br /&gt;
[[Archivo:Antes_despues.jpg|500px|miniaturadeimagen|thumb|right|Figura 2. Comparación]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
h  = 0.1;            % paso de mallado&lt;br /&gt;
r  = 1:h:2;          % radios&lt;br /&gt;
t  = 0:h:pi;         % ángulos&lt;br /&gt;
[R,T] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas de la placa no desplazada&lt;br /&gt;
X0 = R.*cos(T);&lt;br /&gt;
Y0 = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);    % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas:&lt;br /&gt;
% e_r = (cosθ, sinθ), e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas desplazadas&lt;br /&gt;
Xd = X0 + Ux;&lt;br /&gt;
Yd = Y0 + Uy;&lt;br /&gt;
&lt;br /&gt;
% '''GRAFICAS'''&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% 1. Placa no desplazada&lt;br /&gt;
subplot(1,3,1); mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa no desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 2. Placa desplazada&lt;br /&gt;
subplot(1,3,2); mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none'); &lt;br /&gt;
view(2); axis equal; axis([-3 3 -1 3]); title('Placa desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 3. Comparación&lt;br /&gt;
subplot(1,3,3); hold on;&lt;br /&gt;
mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none');   % original&lt;br /&gt;
mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none');   % desplazada&lt;br /&gt;
hold off; view(2); axis equal; axis([-3 3 -1 3]); title('Desplazamiento de la placa');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
La divergencia mide la tasa de flujo saliente o entrante en un punto. Nos permite saber si un campo vectorial está comportándose como una &amp;quot;fuente&amp;quot; (flujo saliente) o como un &amp;quot;sumidero&amp;quot; (flujo entrante) en esa región. &lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;: 𝐷 ⊂ ℝ3V un campo vectorial, expresado en la base cilíndrica. Y siendo la fórmula de la divergencia en coordenadas cilídricas: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} = \frac{1}{\rho} (\frac{\partial }{\partial \rho} (\rho u_\rho)+\frac{\partial }{\partial θ} (u_θ)+\frac{\partial }{\partial z} (\rho u_z))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El campo de desplazamientos es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez operado obtenemos &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} =\frac{\rho(\rho-1)cos\theta }{5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
Con el resultado del apartado anterior introducido en Matlab se puede observar que los puntos con máximos de divergencia son:&lt;br /&gt;
 Máxima divergencia POSITIVA:&lt;br /&gt;
  div u = 0.40000 en (x,y) = (2.00000, 0.00000)&lt;br /&gt;
Máxima divergencia NEGATIVA:&lt;br /&gt;
  div u = -0.39965 en (x,y) = (-1.99827, 0.08316)&lt;br /&gt;
&lt;br /&gt;
La divergencia analítica del campo es ∇⋅u=51​(ρ2−ρ)cosθ. Físicamente, esto indica una expansión volumétrica en la mitad derecha del arco (cosθ&amp;gt;0) y una compresión en la mitad izquierda (cosθ&amp;lt;0). La deformación es nula en el radio interior y crece cuadráticamente con el radio, alcanzando sus valores teóricos máximos (±0.4) en los extremos exteriores (±2,0). Las ligeras desviaciones en el resultado numérico son atribuibles al error de discretización del mallado (h=0.1).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DivergenciaA.jpg|700px|miniaturadeimagen|thumb|right|Figura 2. Representación de la divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
''% Mallado&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);''&lt;br /&gt;
&lt;br /&gt;
% Divergencia del campo&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; div u = (rho*(rho-1)*cos(theta))/5&lt;br /&gt;
DIV = (RR.*(RR-1).*cos(TT))/5;&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1: DIVERGENCIA EN 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(2);  &lt;br /&gt;
axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y'); title('Divergencia 2D');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICO 2: DIVERGENCIA 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Divergencia 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia positiva&lt;br /&gt;
[maxDiv, idxMax] = max(DIV(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia negativa&lt;br /&gt;
[minDiv, idxMin] = min(DIV(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia POSITIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', maxDiv, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia NEGATIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', minDiv, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)&amp;lt;/math&amp;gt; el rotacional de un campo de desplazamientos &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;, se expresa como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{\rho}\begin{vmatrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
El rotacional de un campo vectorial mide su tendencia a rotar en un punto. &lt;br /&gt;
La cual desarrollada, queda: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \times \vec{U} =\left(\frac{1}{\rho}\frac{\partial U_{z}}{\partial \theta}- \frac{\partial U_{\theta}}{\partial z}\right)\vec{e}_{\rho}\;+\;\left(\frac{\partial U_{\rho}}{\partial z}- \frac{\partial U_{z}}{\partial \rho}\right)\vec{e}_{\theta}\;+\;\frac{1}{\rho}\left[\frac{\partial}{\partial \rho}(\rho U_{\theta})- \frac{\partial U_{\rho}}{\partial \theta}\right]\vec{e}_{z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el campo de desplazamientos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla×\vec u(ρ,θ) = \frac{1}{\rho} \begin{vmatrix}\vec{e}_{\rho } &amp;amp; \vec{e}_{\theta  } &amp;amp;  \vec{e}_{z }\\ \frac{\partial }{\partial \rho }&amp;amp;  \frac{\partial }{\partial \theta  } &amp;amp;  \frac{\partial }{\partial z }\\0 &amp;amp; \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;amp; 0 \\\end{vmatrix}=\frac{ \rho(4\rho - 3)}{5} \cos\theta \vec{e}_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
[[Archivo:RotacionalA.jpg|700px|thumb|right|Figura. Representación del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%ROTACIONAL&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; (nabla x u)_z = rho*(4*rho - 3)*cos(theta)/5&lt;br /&gt;
ROTz = (RR.*(4*RR - 3).*cos(TT))/5;  &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: ROTACIONAL 2D&lt;br /&gt;
subplot(1,2,1); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(2);axis equal; axis([-3 3 -1 3]); xlabel('Eje X'); ylabel('Eje Y');title('Rotacional 2D (\omega_z)');colorbar;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: ROTACIONAL 3D&lt;br /&gt;
subplot(1,2,2); surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp'); view(3); axis vis3d; xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Rotacional 3D (\omega_z)'); colorbar;&lt;br /&gt;
&lt;br /&gt;
%PUNTOS DE ROTACIONAL MÁXIMO&lt;br /&gt;
% Máximo (más positivo)&lt;br /&gt;
[maxRot, idxMax] = max(ROTz(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Mínimo (más negativo)&lt;br /&gt;
[minRot, idxMin] = min(ROTz(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máximo rotacional (componente z POSITIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', maxRot, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Mínimo rotacional (componente z NEGATIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', minRot, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones se obtienen a partir de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon (\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde I es el tensor identidad y λ,µ son los coeficientes de Lamé. &lt;br /&gt;
&lt;br /&gt;
Si tomamos como valores de µ = λ = 1, nuestra expresión queda: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = \nabla · \vec u  I + 2 \epsilon(\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; determinan las deformaciones a través del tensor de deformaciones: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\epsilon(\vec u) =\frac{\nabla{\vec u}+(\nabla{\vec u})^t}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que equivale a la parte simétrica del gradiente del campo de desplazamientos.&lt;br /&gt;
&lt;br /&gt;
Para ello se calculan &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial\rho}=\frac{1}{5}(3\rho^2 -2\rho)sen\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial\theta}= - \frac{1}{5}(\rho-1)\rho sen\theta\vec{e}_{\rho} + \frac{1}{5}(\rho-1)\rho cos\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial z}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por tanto, la matriz &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta) = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; - \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y su traspuesta &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta)^{t} = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; 0 \\&lt;br /&gt;
- \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Por lo que el tensor deformaciones quedaría como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\epsilon (\vec{u}(\rho ,\theta ))=\frac{\triangledown \vec{u}(\rho, \theta )+ \triangledown \vec{u} (\rho ,\theta)^{T}}{2}=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
Para hallar el tensor de tensiones, de fórmula &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon &amp;lt;/math&amp;gt;, usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =λ\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix} + &lt;br /&gt;
µ\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{2}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} =&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomando como valores de λ y de µ = 1, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensiones normales==&lt;br /&gt;
A continuación calcularemos las tensiones ortogonales al plano de la placa, definido por los parámetros &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\overrightarrow e_{\rho} &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}=\begin{pmatrix} 1\\0\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 1\\0\\0 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{\theta} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}=\begin{pmatrix} 0\\1\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\1\\0 \end{pmatrix}=\frac{3}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{z} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}=\begin{pmatrix} 0\\0\\1 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\0\\1 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A continuación representaremos cada una de las direcciones que toman las tensiones normales según el eje.&lt;br /&gt;
[[Archivo:Tensiones_normalesA.jpg|700px|thumb|right|Figura. Representación de las teniones normales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;                 % radios&lt;br /&gt;
t = linspace(0,pi,8);        % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
%TENSIOES NORMALES EN CILÍNDRICAS&lt;br /&gt;
sigma_rr = (1/5).*(rr-1).*rr.*cos(tt);    % e_r · σ · e_r&lt;br /&gt;
sigma_tt = (3/5).*(rr-1).*rr.*cos(tt);    % e_θ · σ · e_θ  &lt;br /&gt;
sigma_zz = (1/5).*(rr-1).*rr.*cos(tt);    % e_z · σ · e_z&lt;br /&gt;
&lt;br /&gt;
% TENSIÓN σ_{θ} EN CARTESIANAS&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Txx = -sin(tt).*sigma_tt;   &lt;br /&gt;
Tyy =  cos(tt).*sigma_tt;   &lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 1: TENSIONES NORMALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Txx,Tyy,'Color',[0 0.6 0.9]); hold off;&lt;br /&gt;
axis equal; axis([-3,3,-1,3]);title('Tensiones normales \sigma_{\theta\theta}');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2: DEFORMACIÓN &lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);title('Deformaciones por tensiones normales en dirección e_\theta');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales=&lt;br /&gt;
Las tensiones tangenciales son las que actúan dentro del plano de la placa, es decir, paralelas a ella. Por tanto, son componentes ortogonales a las tensiones normales. Para poder calcularlas usamos el tensor tangencial: &amp;lt;math&amp;gt; T_t=  (\vec σ·\vec n - \vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ)&amp;lt;math&amp;gt;\vec t&amp;lt;/math&amp;gt;. Donde &amp;lt;math&amp;gt;\vec σ·\vec n&amp;lt;/math&amp;gt; es el vector total de tensión y &amp;lt;math&amp;gt;\vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ  es la parte normal del vector tracción &amp;lt;math&amp;gt;T_n &amp;lt;/math&amp;gt;. &lt;br /&gt;
==Respecto al plano ortogonal con eje &amp;lt;math&amp;gt;\vec e_ρ &amp;lt;/math&amp;gt;==&lt;br /&gt;
En este caso, las tensiones tangenciales son las componentes en las direcciones &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec e_z &amp;lt;/math&amp;gt;, es decir: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} - \frac{1}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:Tension_tg_p.jpg|700px|thumb|right|Figura. Representación de las tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES en el plano normal a e_rho&lt;br /&gt;
tau_theta = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ttx = -sin(tt).*tau_theta;   % componente x del vector tangencial&lt;br /&gt;
Tty =  cos(tt).*tau_theta;   % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
% GRAFICA 1: TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1); mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none'); view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]); axis equal; axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Tensiones tangenciales (plano normal a e_\rho)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
tau_abs = abs(tau_theta);                &lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));   &lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%COMPARACIÓN CON PUNTOS &lt;br /&gt;
% Magnitud del desplazamiento aplicado al mallado&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt;=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_\theta-(\vec e_\theta·(σ·\vec e_\theta))\vec e_\theta | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} - \frac{3}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension_tg_t.jpg|700px|thumb|right|Figura. Representacion tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado del medio arco&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% TENSIONES TANGENCIALES respecto al plano ortogonal a e_theta&lt;br /&gt;
tau_rho = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_rho = (cosθ, sinθ)&lt;br /&gt;
Ttx = cos(tt).*tau_rho;    % componente x del vector tangencial&lt;br /&gt;
Tty = sin(tt).*tau_rho;    % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 1. TENSIONES TANGENCIALES&lt;br /&gt;
subplot(1,2,1);mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]);axis equal; axis([-3,3,-1,3]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
% GRAFICA 2: DEFORMACIONES&lt;br /&gt;
subplot(1,2,2);mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');view(2);axis equal; axis([-3,3,0,5]);xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
tau_abs = abs(tau_rho);                 % magnitud de la tensión tangencial&lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));  % máximo absoluto&lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
&lt;br /&gt;
% Marcar este punto en las dos figuras&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMaxTau,yMaxTau,0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); hold on;&lt;br /&gt;
plot3(xMaxTau + escala*Ttx(idxMaxTau), ...&lt;br /&gt;
      yMaxTau + escala*Tty(idxMaxTau), ...&lt;br /&gt;
      0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
Teniendo en cuenta que la densidad del material viene dada por &amp;lt;math&amp;gt;d(\rho, \theta) = 1 + e^{\rho^2 \cos \theta}&amp;lt;/math&amp;gt;, se calcula la masa del mismo aplicando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{u}^{u}\int_{v}^{v}f(\vec r(u,v)) * |(\vec r´_{u})\times(\vec r´_{v})|dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parametrizamos la superficie r(u,v) que representa el arco longitudinal, expresamos las componentes &amp;lt;math&amp;gt;\vec r´_{u}&amp;lt;/math&amp;gt;; &amp;lt;math&amp;gt;\vec r´_{v}&amp;lt;/math&amp;gt; y calculamos el módulo del producto vectorial entre ambas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; r(u,v)= (\rho=u , \theta=v , z=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; \vec r´_{u}= \frac{\partial ρ}{\partial u}\vec {e\rho} + \rho*\frac{\partial θ}{\partial u}\vec {e\theta}+\frac{\partial z}{\partial u}\vec {ez} = 1\vec {e\rho} + 0\rho\vec {e\theta} + 0\vec {ez} = (1,0,0) = \vec {e\rho} &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; \vec r´_{v} = \frac{\partial ρ}{\partial v}\vec {e\rho} + \rho*\frac{\partial θ}{\partial v}\vec {e\theta}+\frac{\partial z}{\partial v}\vec {e_z}  = 0\vec {e\rho} + \rho\vec {e\theta} + 0\vec {ez}=(0,0,u)=u\vec {ez} &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; \vec r´_{u} × \vec r´_{v} = \begin{vmatrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; u  &amp;amp; 0 \end{vmatrix} = 0\vec {e\rho} + 0\rho\vec {e\theta} + u\vec {ez} = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; |\vec r´_{u} × \vec r´_{v}| = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manera que la masa del material es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{0}^{π}\int_{1}^{2}(1 + e^{u^2 cos v}) * (u) dudv = \int_{0}^{π}\int_{1}^{2} (u) dudv + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv = \frac{3π}{2} + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La resolución de la integral resultante se ha aproximado a través del método del rectángulo con el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Límites&lt;br /&gt;
rho1 = 1;  rho2 = 2;&lt;br /&gt;
th1  = 0;  th2  = pi;&lt;br /&gt;
&lt;br /&gt;
% Integrando: densidad * Jacobiano (rho)&lt;br /&gt;
integrand = @(rho,theta) (1 + exp(rho.^2.*cos(theta))).*rho;&lt;br /&gt;
&lt;br /&gt;
% Masa de la placa&lt;br /&gt;
M = integral2(integrand, rho1, rho2, th1, th2);&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa de la placa = %.10f\n', M);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, M= 24,64&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;br /&gt;
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos &amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt; y se ha analizado la distribución de la temperatura   &amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Propagación_ondas.png|450px|Propagación de ondas sísmicas en el terreno (forma de nuestro arco longitudinal)]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. &lt;br /&gt;
El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia  sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:OndaS_.gif|500px|thumb|right|Comportamiento onda S en la superficie]]&lt;br /&gt;
&lt;br /&gt;
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación. &lt;br /&gt;
&lt;br /&gt;
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.&lt;br /&gt;
&lt;br /&gt;
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=95223</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=95223"/>
				<updated>2025-12-02T19:02:10Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* ¿Qué es el rotacional? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, &lt;br /&gt;
Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el sigiente artículo se estudia la parametrización y el mallado de una placa plana bidimensional con geometría de arco circular, delimitada por los radios 1 y 2. Sobre este dominio se definen dos magnitudes físicas: la temperatura &amp;lt;math&amp;gt;T(x,y)&amp;lt;/math&amp;gt;, expresada en coordenadas cartesianas, y un campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;, descrito en coordenadas cilíndricas siguiendo la simetría geométrica del problema.&lt;br /&gt;
&lt;br /&gt;
La temperatura viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mientras que el campo de desplazamientos se define como&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta(\vec{e}_{\theta})&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El objetivo de esta introducción es establecer una formulación precisa del dominio y de las funciones involucradas, para disponer de una base adecuada para su discretización y análisis numérico. Incluidos en todos los apartados del artículo se incluyen códigos de Matlab, fotografías y gráficas de los resultados del problema.&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; 0,\pi&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definimos parámetros&lt;br /&gt;
h=0.1                 %muestreo&lt;br /&gt;
r=1:h:2;              %radios del arco&lt;br /&gt;
t=0:h:pi;             &lt;br /&gt;
&lt;br /&gt;
%Mallado en coordenadas cilíndricas&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
% Pasamos de cilíndricas a cartesianas&lt;br /&gt;
x=RR.*cos(TT); &lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Gráfica del mallado&lt;br /&gt;
figure;&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); &lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado de la placa');&lt;br /&gt;
&lt;br /&gt;
%Bordes &lt;br /&gt;
hold on;&lt;br /&gt;
  %radio exterior r=2&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k', 'LineWidth', 2);&lt;br /&gt;
  %radio interior r=1&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
plot([1*cos(0), 2*cos(0)], [1*sin(0), 2*sin(0)], 'k', 'LineWidth', 2);     &lt;br /&gt;
plot([1*cos(pi), 2*cos(pi)], [1*sin(pi), 2*sin(pi)], 'k', 'LineWidth', 2); &lt;br /&gt;
&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &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;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
%------------------------------&lt;br /&gt;
% Parámetros de la geometría&lt;br /&gt;
%------------------------------&lt;br /&gt;
h = 0.2;                     % Paso radial&lt;br /&gt;
r = 1:h:2;                   % Radios              &lt;br /&gt;
t = linspace(0,pi,40);       &lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R, Th] = meshgrid(r, t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
%------------------------------&lt;br /&gt;
% Función de temperatura&lt;br /&gt;
%------------------------------&lt;br /&gt;
T = (X - Y).^2;&lt;br /&gt;
&lt;br /&gt;
%==============================&lt;br /&gt;
%       SUBPLOT 1: CONTORNOS&lt;br /&gt;
%==============================&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
&lt;br /&gt;
% Fondo tipo malla para que se vea como el segundo código&lt;br /&gt;
mesh(X, Y, 0*X);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Curvas de nivel al estilo del segundo código&lt;br /&gt;
contour(X, Y, T, 25, &amp;quot;LineWidth&amp;quot;, 1.2);&lt;br /&gt;
&lt;br /&gt;
colorbar&lt;br /&gt;
title('CURVAS DE NIVEL DE LA TEMPERATURA','FontSize',14)&lt;br /&gt;
axis([-3 3 -1 3])&lt;br /&gt;
view(0,90)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%==============================&lt;br /&gt;
%       SUBPLOT 2: 3D&lt;br /&gt;
%==============================&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
&lt;br /&gt;
surf(X, Y, T)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('TEMPERATURA EN 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -1 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
&lt;br /&gt;
%------------------------------&lt;br /&gt;
% Máxima temperatura&lt;br /&gt;
%------------------------------&lt;br /&gt;
Tmax = max(T(:));&lt;br /&gt;
fprintf(&amp;quot;La temperatura máxima es: %.4f\n&amp;quot;, Tmax);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
%------------------------------&lt;br /&gt;
% Parámetros de la placa (medio arco)&lt;br /&gt;
%------------------------------&lt;br /&gt;
h  = 0.2;             % paso radial&lt;br /&gt;
r  = 1:h:2;           % radios&lt;br /&gt;
t  = linspace(0,pi,50); % ángulo de 0 a pi&lt;br /&gt;
&lt;br /&gt;
% Mallado polar&lt;br /&gt;
[R,Th] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Th);&lt;br /&gt;
Y = R .* sin(Th);&lt;br /&gt;
&lt;br /&gt;
%------------------------------&lt;br /&gt;
% Campo de temperatura&lt;br /&gt;
%------------------------------&lt;br /&gt;
T = (X - Y).^2;&lt;br /&gt;
&lt;br /&gt;
%------------------------------&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
%  ∇T = (2(x-y), -2(x-y))&lt;br /&gt;
%------------------------------&lt;br /&gt;
Gx =  2*(X - Y);&lt;br /&gt;
Gy = -2*(X - Y);&lt;br /&gt;
&lt;br /&gt;
%==============================&lt;br /&gt;
% SUBPLOT 1: CURVAS DE NIVEL + GRADIENTE 2D&lt;br /&gt;
%==============================&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
&lt;br /&gt;
mesh(X,Y,0*X);    % “placa” para que quede como el segundo código&lt;br /&gt;
hold on&lt;br /&gt;
contour(X,Y,T,20) % curvas de nivel&lt;br /&gt;
quiver(X,Y,Gx,Gy,'AutoScale','on','AutoScaleFactor',0.5)&lt;br /&gt;
&lt;br /&gt;
colorbar&lt;br /&gt;
title('CURVAS DE NIVEL Y GRADIENTE','FontSize',14)&lt;br /&gt;
axis([-3 3 -0.5 3])&lt;br /&gt;
view(0,90)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%==============================&lt;br /&gt;
% SUBPLOT 2: SUPERFICIE + GRADIENTE 3D&lt;br /&gt;
%==============================&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
&lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Escala de las flechas para que no sean gigantes&lt;br /&gt;
esc = 0.2;&lt;br /&gt;
quiver3(X,Y,T,esc*Gx,esc*Gy,0*Gx,'AutoScale','off')&lt;br /&gt;
&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
title('GRADIENTE 3D','FontSize',14)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Temperatura')&lt;br /&gt;
axis([-3 3 -0.5 3 0 max(T(:))])&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(45,30)&lt;br /&gt;
&lt;br /&gt;
%------------------------------&lt;br /&gt;
% Información adicional (opcional)&lt;br /&gt;
%------------------------------&lt;br /&gt;
Gmag = sqrt(Gx.^2 + Gy.^2);&lt;br /&gt;
Gmax = max(Gmag(:));&lt;br /&gt;
fprintf('Máximo módulo del gradiente: %.4f\n', Gmax);&lt;br /&gt;
}}&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Medio arco: radios 1 a 2, ángulos 0 a pi&lt;br /&gt;
r1 = 1;  r2 = 2;&lt;br /&gt;
t1 = 0;  t2 = pi;&lt;br /&gt;
&lt;br /&gt;
%% Mallado (puedes cambiar 20 y 40 para refinar el mallado)&lt;br /&gt;
[R,T] = meshgrid(linspace(r1,r2,20), linspace(t1,t2,40));&lt;br /&gt;
&lt;br /&gt;
%% Campo en coordenadas polares&lt;br /&gt;
%  u(r,theta) = (1/5)*(r-1)*r^2*sin(theta)*e_theta&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);      % componente tangencial&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% e_r = (cosθ, sinθ),  e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
%% Dibujo del campo&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X,Y,Ux,Uy,'b'); &lt;br /&gt;
axis equal; hold on;&lt;br /&gt;
&lt;br /&gt;
%% Contorno del medio arco&lt;br /&gt;
theta = linspace(t1,t2,200);&lt;br /&gt;
plot(r1*cos(theta), r1*sin(theta),'k','LineWidth',1.2); % semicircunferencia interior&lt;br /&gt;
plot(r2*cos(theta), r2*sin(theta),'k','LineWidth',1.2); % semicircunferencia exterior&lt;br /&gt;
plot([r1*cos(t1) r2*cos(t1)], [r1*sin(t1) r2*sin(t1)], 'k','LineWidth',1.2); % radio izquierdo&lt;br /&gt;
plot([r1*cos(t2) r2*cos(t2)], [r1*sin(t2) r2*sin(t2)], 'k','LineWidth',1.2); % radio derecho&lt;br /&gt;
&lt;br /&gt;
title('Campo u(r,\theta) = (1/5)(r-1)r^2\sin(\theta)\,e_{\theta} en medio arco');&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Mallado del medio arco&lt;br /&gt;
h  = 0.1;            % paso de mallado&lt;br /&gt;
r  = 1:h:2;          % radios&lt;br /&gt;
t  = 0:h:pi;         % ángulos&lt;br /&gt;
[R,T] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas de la placa no desplazada&lt;br /&gt;
X0 = R.*cos(T);&lt;br /&gt;
Y0 = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%% Campo de desplazamientos (EJEMPLO)&lt;br /&gt;
alpha = 0.3;  % factor de escala del desplazamiento&lt;br /&gt;
&lt;br /&gt;
Ur = 0.*R;                            % componente radial nula&lt;br /&gt;
Ut = (1/5).*(R-1).*R.^2.*sin(T);    % componente tangencial&lt;br /&gt;
&lt;br /&gt;
% Conversión a cartesianas:&lt;br /&gt;
% e_r = (cosθ, sinθ), e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ux = Ur.*cos(T) - Ut.*sin(T);&lt;br /&gt;
Uy = Ur.*sin(T) + Ut.*cos(T);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas desplazadas&lt;br /&gt;
Xd = X0 + Ux;&lt;br /&gt;
Yd = Y0 + Uy;&lt;br /&gt;
&lt;br /&gt;
%% Gráficas&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% 1) Placa no desplazada&lt;br /&gt;
subplot(1,3,1);&lt;br /&gt;
mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none'); % verde&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal; axis([-3 3 -1 3]);&lt;br /&gt;
title('Placa no desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 2) Placa desplazada&lt;br /&gt;
subplot(1,3,2);&lt;br /&gt;
mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none'); % rojo&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal; axis([-3 3 -1 3]);&lt;br /&gt;
title('Placa desplazada');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% 3) Ambas superpuestas&lt;br /&gt;
subplot(1,3,3);&lt;br /&gt;
hold on;&lt;br /&gt;
mesh(X0,Y0,0*X0,'EdgeColor',[0 0.7 0],'FaceColor','none');   % original&lt;br /&gt;
mesh(Xd,Yd,0*Xd,'EdgeColor',[0.8 0 0],'FaceColor','none');   % desplazada&lt;br /&gt;
hold off;&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal; axis([-3 3 -1 3]);&lt;br /&gt;
title('Desplazamiento de la placa');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
La divergencia mide la tasa de flujo saliente o entrante en un punto. Nos permite saber si un campo vectorial está comportándose como una &amp;quot;fuente&amp;quot; (flujo saliente) o como un &amp;quot;sumidero&amp;quot; (flujo entrante) en esa región. &lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;: 𝐷 ⊂ ℝ3V un campo vectorial, expresado en la base cilíndrica. Y siendo la fórmula de la divergencia en coordenadas cilídricas: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} = \frac{1}{\rho} (\frac{\partial }{\partial \rho} (\rho u_\rho)+\frac{\partial }{\partial θ} (u_θ)+\frac{\partial }{\partial z} (\rho u_z))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El campo de desplazamientos es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez operado obtenemos &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} =\frac{\rho(\rho-1)cos\theta }{5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
Con el resultado del apartado anterior introducido en Matlab se puede observar que los puntos con máximos de divergencia son &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Mallado del medio arco&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Divergencia del campo&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; div u = (rho*(rho-1)*cos(theta))/5&lt;br /&gt;
DIV = (RR.*(RR-1).*cos(TT))/5;&lt;br /&gt;
&lt;br /&gt;
%% Gráficas de la divergencia&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% ---- Divergencia 2D (vista en planta, coloreada) ----&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp');&lt;br /&gt;
view(2);                      % vista 2D&lt;br /&gt;
axis equal; axis([-3 3 -1 3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Divergencia 2D');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% ---- Divergencia 3D ----&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
surf(X,Y,DIV,'EdgeColor','interp','FaceColor','interp');&lt;br /&gt;
view(3); axis vis3d;&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Divergencia 3D');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% Apartado: puntos con mayor divergencia&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia positiva&lt;br /&gt;
[maxDiv, idxMax] = max(DIV(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Máxima divergencia negativa&lt;br /&gt;
[minDiv, idxMin] = min(DIV(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia POSITIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', maxDiv, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima divergencia NEGATIVA:\n');&lt;br /&gt;
fprintf('  div u = %.5f en (x,y) = (%.5f, %.5f)\n', minDiv, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
% (Opcional) marcar estos puntos en la gráfica 2D&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMax,yMax,maxDiv,'ko','MarkerSize',8,'MarkerFaceColor','k'); % máximo&lt;br /&gt;
plot3(xMin,yMin,minDiv,'ks','MarkerSize',8,'MarkerFaceColor','k'); % mínimo&lt;br /&gt;
legend('Divergencia','Máx.','Mín.','Location','bestoutside');&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
El rotacional de un campo vectorial mide su tendencia a rotar en un punto. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
&lt;br /&gt;
%5. Rotacional&lt;br /&gt;
h=0.1; r=1:h:2; t=0:h:pi;&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
ROT=abs((1/5).*(4.*RR.^2-3.*RR).*sin(TT)); %Formula Rotacional&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,1); surf(x,y,ROT); view(2); axis([-3,3,-1,3]); axis equal;&lt;br /&gt;
colorbar; title('Rotacional 2D');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); surf(x,y,ROT); view(3); axis vis3d;&lt;br /&gt;
colorbar; title('Rotacional 3D');&lt;br /&gt;
&lt;br /&gt;
fprintf('Rotacional maximo: %.4f\n',max(max(ROT)));&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Mallado del medio arco&lt;br /&gt;
h  = 0.1;          % paso de mallado&lt;br /&gt;
r  = 1:h:2;        % radios&lt;br /&gt;
t  = 0:h:pi;       % ángulos&lt;br /&gt;
[RR,TT] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = RR.*cos(TT);&lt;br /&gt;
Y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Rotacional del campo&lt;br /&gt;
% u = (1/5)*(rho-1)*rho^2*cos(theta)*e_theta&lt;br /&gt;
% =&amp;gt; (nabla x u)_z = rho*(4*rho - 3)*cos(theta)/5&lt;br /&gt;
ROTz = (RR.*(4*RR - 3).*cos(TT))/5;   % componente z del rotacional&lt;br /&gt;
&lt;br /&gt;
%% Gráficas del rotacional&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% ---- Rotacional 2D (vista en planta) ----&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp');&lt;br /&gt;
view(2);                      % vista 2D&lt;br /&gt;
axis equal; axis([-3 3 -1 3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Rotacional 2D (\omega_z)');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% ---- Rotacional 3D ----&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
surf(X,Y,ROTz,'EdgeColor','interp','FaceColor','interp');&lt;br /&gt;
view(3); axis vis3d;&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); zlabel('Eje Z');&lt;br /&gt;
title('Rotacional 3D (\omega_z)');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% Apartado: puntos con mayor rotacional&lt;br /&gt;
&lt;br /&gt;
% Máximo (más positivo)&lt;br /&gt;
[maxRot, idxMax] = max(ROTz(:));&lt;br /&gt;
xMax = X(idxMax);&lt;br /&gt;
yMax = Y(idxMax);&lt;br /&gt;
&lt;br /&gt;
% Mínimo (más negativo)&lt;br /&gt;
[minRot, idxMin] = min(ROTz(:));&lt;br /&gt;
xMin = X(idxMin);&lt;br /&gt;
yMin = Y(idxMin);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máximo rotacional (componente z POSITIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', maxRot, xMax, yMax);&lt;br /&gt;
&lt;br /&gt;
fprintf('Mínimo rotacional (componente z NEGATIVA):\n');&lt;br /&gt;
fprintf('  w_z = %.5f en (x,y) = (%.5f, %.5f)\n', minRot, xMin, yMin);&lt;br /&gt;
&lt;br /&gt;
% Marcar estos puntos en la gráfica 2D&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMax,yMax,maxRot,'ko','MarkerSize',8,'MarkerFaceColor','k'); % máximo&lt;br /&gt;
plot3(xMin,yMin,minRot,'ks','MarkerSize',8,'MarkerFaceColor','k'); % mínimo&lt;br /&gt;
legend('Rotacional','Máx.','Mín.','Location','bestoutside');&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones se obtienen a partir de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon (\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde I es el tensor identidad y λ,µ son los coeficientes de Lamé. &lt;br /&gt;
&lt;br /&gt;
Si tomamos como valores de µ = λ = 1, nuestra expresión queda: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = \nabla · \vec u  I + 2 \epsilon(\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; determinan las deformaciones a través del tensor de deformaciones: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\epsilon(\vec u) =\frac{\nabla{\vec u}+(\nabla{\vec u})^t}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que equivale a la parte simétrica del gradiente del campo de desplazamientos.&lt;br /&gt;
&lt;br /&gt;
Para ello se calculan &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial\rho}=\frac{1}{5}(3\rho^2 -2\rho)sen\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial\theta}= - \frac{1}{5}(\rho-1)\rho sen\theta\vec{e}_{\rho} + \frac{1}{5}(\rho-1)\rho cos\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial z}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por tanto, la matriz &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta) = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; - \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y su traspuesta &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta)^{t} = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; 0 \\&lt;br /&gt;
- \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Por lo que el tensor deformaciones quedaría como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\epsilon (\vec{u}(\rho ,\theta ))=\frac{\triangledown \vec{u}(\rho, \theta )+ \triangledown \vec{u} (\rho ,\theta)^{T}}{2}=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
Para hallar el tensor de tensiones, de fórmula &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon &amp;lt;/math&amp;gt;, usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =λ\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix} + &lt;br /&gt;
µ\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{2}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} =&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomando como valores de λ y de µ = 1, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensiones normales==&lt;br /&gt;
A continuación calcularemos las tensiones ortogonales al plano de la placa, definido por los parámetros &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\overrightarrow e_{\rho} &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}=\begin{pmatrix} 1\\0\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 1\\0\\0 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{\theta} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}=\begin{pmatrix} 0\\1\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\1\\0 \end{pmatrix}=\frac{3}{5}(\rho-1)\rho cos\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Las tensiones normales en la dirección que marca el eje eje&amp;lt;math&amp;gt;\overrightarrow e_{z} &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}=\begin{pmatrix} 0\\0\\1 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\0\\1 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A continuación representaremos cada una de las direcciones que toman las tensiones normales según el eje.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Mallado del medio arco&lt;br /&gt;
r = 1:0.2:2;                 % radios&lt;br /&gt;
t = linspace(0,pi,8);        % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
%% Tensiones normales (en base cilindrica)&lt;br /&gt;
sigma_rr = (1/5).*(rr-1).*rr.*cos(tt);    % e_r · σ · e_r&lt;br /&gt;
sigma_tt = (3/5).*(rr-1).*rr.*cos(tt);    % e_θ · σ · e_θ   (la que vamos a usar)&lt;br /&gt;
sigma_zz = (1/5).*(rr-1).*rr.*cos(tt);    % e_z · σ · e_z&lt;br /&gt;
&lt;br /&gt;
%% Pasamos la tensión σ_{θθ} a componentes cartesianas&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Txx = -sin(tt).*sigma_tt;   % componente x del vector tensión&lt;br /&gt;
Tyy =  cos(tt).*sigma_tt;   % componente y del vector tensión&lt;br /&gt;
&lt;br /&gt;
%% “Deformación” del arco debida a la tensión (solo visual)&lt;br /&gt;
escala = 0.2;               % factor para que se vea bien el desplazamiento&lt;br /&gt;
X = xx + escala*Txx;&lt;br /&gt;
Y = yy + escala*Tyy;&lt;br /&gt;
&lt;br /&gt;
%% Gráficas&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% ---------------- Tensiones normales ----------------&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none');&lt;br /&gt;
view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Txx,Tyy,'Color',[0 0.6 0.9]);   % vectores de tensión&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal; axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensiones normales \sigma_{\theta\theta}');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
% ---------------- Deformaciones asociadas ----------------&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);&lt;br /&gt;
title('Deformaciones por tensiones normales en dirección e_\theta');&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales=&lt;br /&gt;
Las tensiones tangenciales son las que actúan dentro del plano de la placa, es decir, paralelas a ella. Por tanto, son componentes ortogonales a las tensiones normales. Para poder calcularlas usamos el tensor tangencial: &amp;lt;math&amp;gt; T_t=  (\vec σ·\vec n - \vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ)&amp;lt;math&amp;gt;\vec t&amp;lt;/math&amp;gt;. Donde &amp;lt;math&amp;gt;\vec σ·\vec n&amp;lt;/math&amp;gt; es el vector total de tensión y &amp;lt;math&amp;gt;\vec n\otimes\vec n &amp;lt;/math&amp;gt;·σ  es la parte normal del vector tracción &amp;lt;math&amp;gt;T_n &amp;lt;/math&amp;gt;. &lt;br /&gt;
==Respecto al plano ortogonal con eje &amp;lt;math&amp;gt;\vec e_ρ &amp;lt;/math&amp;gt;==&lt;br /&gt;
En este caso, las tensiones tangenciales son las componentes en las direcciones &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec e_z &amp;lt;/math&amp;gt;, es decir: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} - \frac{1}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Mallado del medio arco&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
%% TENSIONES TANGENCIALES en el plano normal a e_rho&lt;br /&gt;
% tau_theta = (1/5)*(2*rho - 1)*rho*sin(theta)&lt;br /&gt;
tau_theta = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_theta = (-sinθ, cosθ)&lt;br /&gt;
Ttx = -sin(tt).*tau_theta;   % componente x del vector tangencial&lt;br /&gt;
Tty =  cos(tt).*tau_theta;   % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
%% &amp;quot;Deformación&amp;quot; del mallado (solo visual, proporcional a tau_theta)&lt;br /&gt;
escala = 0.2;                % factor para que se vea bien&lt;br /&gt;
X = xx + escala*Ttx;&lt;br /&gt;
Y = yy + escala*Tty;&lt;br /&gt;
&lt;br /&gt;
%% GRÁFICAS&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% ---- Tensiones tangenciales ----&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none');&lt;br /&gt;
view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]);  % vectores de tensión tangencial&lt;br /&gt;
axis equal; axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Tensiones tangenciales (plano normal a e_\rho)');&lt;br /&gt;
&lt;br /&gt;
% ---- Deformaciones asociadas ----&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales');&lt;br /&gt;
&lt;br /&gt;
%% 9.2 ¿Dónde son mayores las tensiones tangenciales?&lt;br /&gt;
&lt;br /&gt;
tau_abs = abs(tau_theta);                 % magnitud de la tensión tangencial&lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));   % máximo absoluto&lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
&lt;br /&gt;
% Marcar este punto en las dos figuras&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMaxTau,yMaxTau,0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); hold on;&lt;br /&gt;
plot3(xMaxTau + escala*Ttx(idxMaxTau), ...&lt;br /&gt;
      yMaxTau + escala*Tty(idxMaxTau), ...&lt;br /&gt;
      0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
%% 9.3 Comparación con puntos de mayor deformación del mallado&lt;br /&gt;
&lt;br /&gt;
% Magnitud del desplazamiento aplicado al mallado&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal &amp;lt;math&amp;gt;\vec e_\theta &amp;lt;/math&amp;gt;=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_\theta-(\vec e_\theta·(σ·\vec e_\theta))\vec e_\theta | = \left| \begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho cos\theta  &amp;amp; \frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta &amp;amp; \frac{3}{5}(\rho-1)\rho cos\theta  &amp;amp; 0 \\0 &amp;amp; 0 &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta) \\&lt;br /&gt;
\end{pmatrix} \cdot  \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} - \frac{3}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} \right| =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{5}(2\rho -1)\rho sen\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Mallado del medio arco&lt;br /&gt;
r = 1:0.2:2;               % radios&lt;br /&gt;
t = linspace(0,pi,8);      % ángulos de 0 a pi (medio arco)&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas cartesianas del medio arco&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
%% TENSIONES TANGENCIALES respecto al plano ortogonal a e_theta&lt;br /&gt;
% tau_rho = (1/5)*(2*rho - 1)*rho*sin(theta)&lt;br /&gt;
tau_rho = (1/5).*(2*rr - 1).*rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Dirección e_rho = (cosθ, sinθ)&lt;br /&gt;
Ttx = cos(tt).*tau_rho;    % componente x del vector tangencial&lt;br /&gt;
Tty = sin(tt).*tau_rho;    % componente y del vector tangencial&lt;br /&gt;
&lt;br /&gt;
%% &amp;quot;Deformación&amp;quot; del mallado (solo visual, proporcional a tau_rho)&lt;br /&gt;
escala = 0.2;              % factor para que se vea bien&lt;br /&gt;
X = xx + escala*Ttx;&lt;br /&gt;
Y = yy + escala*Tty;&lt;br /&gt;
&lt;br /&gt;
%% GRÁFICAS&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% ---- Tensiones tangenciales (plano normal a e_theta) ----&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(xx,yy,0*xx,'EdgeColor',[0 0.7 0.7],'FaceColor','none');&lt;br /&gt;
view(2); hold on;&lt;br /&gt;
quiver(xx,yy,Ttx,Tty,'Color',[0 0.6 0.9]);  % vectores de tensión tangencial&lt;br /&gt;
axis equal; axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
% ---- Deformaciones asociadas ----&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(X,Y,0*X,'EdgeColor',[0 0.7 0.7],'FaceColor','none');&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal; axis([-3,3,0,5]);&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y');&lt;br /&gt;
title('Deformaciones por tensiones tangenciales (plano normal a e_\theta)');&lt;br /&gt;
&lt;br /&gt;
%% ¿Dónde son mayores las tensiones tangenciales?&lt;br /&gt;
&lt;br /&gt;
tau_abs = abs(tau_rho);                 % magnitud de la tensión tangencial&lt;br /&gt;
[maxTau, idxMaxTau] = max(tau_abs(:));  % máximo absoluto&lt;br /&gt;
xMaxTau = xx(idxMaxTau);&lt;br /&gt;
yMaxTau = yy(idxMaxTau);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima tensión tangencial |tau| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxTau, xMaxTau, yMaxTau);&lt;br /&gt;
&lt;br /&gt;
% Marcar este punto en las dos figuras&lt;br /&gt;
subplot(1,2,1); hold on;&lt;br /&gt;
plot3(xMaxTau,yMaxTau,0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); hold on;&lt;br /&gt;
plot3(xMaxTau + escala*Ttx(idxMaxTau), ...&lt;br /&gt;
      yMaxTau + escala*Tty(idxMaxTau), ...&lt;br /&gt;
      0,'ro','MarkerSize',8,'MarkerFaceColor','r');&lt;br /&gt;
&lt;br /&gt;
%% Comparación con puntos de mayor deformación del mallado&lt;br /&gt;
&lt;br /&gt;
% Magnitud del desplazamiento aplicado al mallado&lt;br /&gt;
desp = sqrt((escala*Ttx).^2 + (escala*Tty).^2);&lt;br /&gt;
[maxDesp, idxMaxDesp] = max(desp(:));&lt;br /&gt;
&lt;br /&gt;
xMaxDesp = xx(idxMaxDesp);&lt;br /&gt;
yMaxDesp = yy(idxMaxDesp);&lt;br /&gt;
&lt;br /&gt;
fprintf('Máxima deformación (desplazamiento) |u| = %.5f en (x,y) = (%.5f, %.5f)\n', ...&lt;br /&gt;
        maxDesp, xMaxDesp, yMaxDesp);&lt;br /&gt;
&lt;br /&gt;
if idxMaxDesp == idxMaxTau&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial COINCIDE con el de máxima deformación.\n');&lt;br /&gt;
else&lt;br /&gt;
    fprintf('El punto de máxima tensión tangencial NO coincide exactamente con el de máxima deformación.\n');&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
Teniendo en cuenta que la densidad del material viene dada por &amp;lt;math&amp;gt;d(\rho, \theta) = 1 + e^{\rho^2 \cos \theta}&amp;lt;/math&amp;gt;, se calcula la masa del mismo aplicando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{u}^{u}\int_{v}^{v}f(\vec r(u,v)) * |(\vec r´_{u})\times(\vec r´_{v})|dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parametrizamos la superficie r(u,v) que representa el arco longitudinal, expresamos las componentes &amp;lt;math&amp;gt;\vec r´_{u}&amp;lt;/math&amp;gt;; &amp;lt;math&amp;gt;\vec r´_{v}&amp;lt;/math&amp;gt; y calculamos el módulo del producto vectorial entre ambas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; r(u,v)= (\rho=u , \theta=v , z=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; \vec r´_{u}= \frac{\partial ρ}{\partial u}\vec {e\rho} + \rho*\frac{\partial θ}{\partial u}\vec {e\theta}+\frac{\partial z}{\partial u}\vec {ez} = 1\vec {e\rho} + 0\rho\vec {e\theta} + 0\vec {ez} = (1,0,0) = \vec {e\rho} &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; \vec r´_{v} = \frac{\partial ρ}{\partial v}\vec {e\rho} + \rho*\frac{\partial θ}{\partial v}\vec {e\theta}+\frac{\partial z}{\partial v}\vec {e_z}  = 0\vec {e\rho} + \rho\vec {e\theta} + 0\vec {ez}=(0,0,u)=u\vec {ez} &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; \vec r´_{u} × \vec r´_{v} = \begin{vmatrix} \vec e_ρ &amp;amp; \vec e_θ &amp;amp; \vec e_z \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; u  &amp;amp; 0 \end{vmatrix} = 0\vec {e\rho} + 0\rho\vec {e\theta} + u\vec {ez} = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; |\vec r´_{u} × \vec r´_{v}| = u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manera que la masa del material es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; Masa = \int_{0}^{π}\int_{1}^{2}(1 + e^{u^2 cos v}) * (u) dudv = \int_{0}^{π}\int_{1}^{2} (u) dudv + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv = \frac{3π}{2} + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La resolución de la integral resultante se ha aproximado a través del método del rectángulo con el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Límites&lt;br /&gt;
rho1 = 1;  rho2 = 2;&lt;br /&gt;
th1  = 0;  th2  = pi;&lt;br /&gt;
&lt;br /&gt;
% Integrando: densidad * Jacobiano (rho)&lt;br /&gt;
integrand = @(rho,theta) (1 + exp(rho.^2.*cos(theta))).*rho;&lt;br /&gt;
&lt;br /&gt;
% Masa de la placa&lt;br /&gt;
M = integral2(integrand, rho1, rho2, th1, th2);&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa de la placa = %.10f\n', M);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, M= 24,64&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;br /&gt;
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos &amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt; y se ha analizado la distribución de la temperatura   &amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Propagación_ondas.png|450px|Propagación de ondas sísmicas en el terreno (forma de nuestro arco longitudinal)]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. &lt;br /&gt;
El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia  sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:OndaS_.gif|500px|thumb|right|Comportamiento onda S en la superficie]]&lt;br /&gt;
&lt;br /&gt;
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación. &lt;br /&gt;
&lt;br /&gt;
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.&lt;br /&gt;
&lt;br /&gt;
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=91079</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=91079"/>
				<updated>2025-11-29T11:11:35Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* ¿Qué puntos tiene un mayor rotacional? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nombres María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
Se considera una placa plana bidimensional en forma de sección longitudinal de un arco, comprendido entre los radios 1 y 2. En ella vamos a tener definidas dos cantidades físicas: la temperatura 𝑇(𝑥,𝑦) en coordenadas cartesianas, y el campo de desplazamientos 𝑢(𝜌, 𝜃) en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Definimos la función temperatura como: &lt;br /&gt;
𝑇(𝑥,𝑦) = (𝑥 − 𝑦)^2.&lt;br /&gt;
&lt;br /&gt;
Y el campo de desplazamientos como: &lt;br /&gt;
𝑢(𝜌, 𝜃) = 1/5 (𝜌 − 1)𝜌^2 sin𝜃⃗𝑒𝜃&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; \frac{\pi}{2},\frac{3π}{2}&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
h=0.1;&lt;br /&gt;
r=1:h:2;&lt;br /&gt;
t=pi/2:h:3*pi/2; %CAMBIO: De 90 a 270 grados&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Representacion&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); %Ejes ajustados a la izquierda&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado solido');&lt;br /&gt;
&lt;br /&gt;
%Bordes (Adaptados al nuevo rango)&lt;br /&gt;
hold on&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k',1*cos(t),1*sin(t),'k',[0 0],[1 2],'k',[0 0],[-2 -1],'k','LineWidth',2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &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;
{{matlab|codigo=&lt;br /&gt;
%2. Temperatura y Gradiente&lt;br /&gt;
h=0.1; r=1:h:2; t=0:h:pi;&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Calculo&lt;br /&gt;
T=(x-y).^2;&lt;br /&gt;
dx=2.*(x-y); dy=-2.*(x-y);&lt;br /&gt;
&lt;br /&gt;
%Grafica 2D&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(x,y,0*x,'EdgeColor',[0 .7 .7],'FaceColor','none'); view(2);&lt;br /&gt;
hold on; quiver(x,y,dx,dy,'b','LineWidth',1.5); hold off&lt;br /&gt;
axis equal; axis([-3,3,-1,3]); title('Gradiente 2D');&lt;br /&gt;
&lt;br /&gt;
%Grafica 3D&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
surf(x,y,T); hold on; quiver3(x,y,T,dx,dy,0*x,'k'); hold off&lt;br /&gt;
view(3); axis vis3d; title('Gradiente 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%2. Temperatura y Gradiente&lt;br /&gt;
h=0.1; r=1:h:2; t=0:h:pi;&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Calculo&lt;br /&gt;
T=(x-y).^2;&lt;br /&gt;
dx=2.*(x-y); dy=-2.*(x-y);&lt;br /&gt;
&lt;br /&gt;
%Grafica 2D&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(x,y,0*x,'EdgeColor',[0 .7 .7],'FaceColor','none'); view(2);&lt;br /&gt;
hold on; quiver(x,y,dx,dy,'b','LineWidth',1.5); hold off&lt;br /&gt;
axis equal; axis([-3,3,-1,3]); title('Gradiente 2D');&lt;br /&gt;
&lt;br /&gt;
%Grafica 3D&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
surf(x,y,T); hold on; quiver3(x,y,T,dx,dy,0*x,'k'); hold off&lt;br /&gt;
view(3); axis vis3d; title('Gradiente 3D'); colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;: 𝐷 ⊂ ℝ3V un campo vectorial, expresado en la base cilíndrica. Y siendo la fórmula de la divergencia en coordenadas cilídricas: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} = \frac{1}{\rho} (\frac{\partial }{\partial \rho} (\rho u_\rho)+\frac{\partial }{\partial θ} (u_θ)+\frac{\partial }{\partial z} (\rho u_z))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El campo de desplazamientos es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla ·\vec{u} = \frac{1}{5}(\rho-1)\rho^2cos\theta &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%4. Divergencia&lt;br /&gt;
h=0.1; r=1:h:2; t=0:h:pi;&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
div=(1/5).*(RR.^2-RR).*cos(TT); %Formula Divergencia&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,1); surf(x,y,div); view(2); axis([-3,3,-1,3]);&lt;br /&gt;
colorbar; title('Divergencia 2D'); xlabel('X'); ylabel('Y');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); surf(x,y,div); view(3); axis([-3,3,-1,3]);&lt;br /&gt;
colorbar; title('Divergencia 3D'); axis vis3d;&lt;br /&gt;
&lt;br /&gt;
fprintf('Maximo divergencia: %1.4f \n',max(max(div)));&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%5. Rotacional&lt;br /&gt;
h=0.1; r=1:h:2; t=0:h:pi;&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
ROT=abs((1/5).*(4.*RR.^2-3.*RR).*sin(TT)); %Formula Rotacional&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,1); surf(x,y,ROT); view(2); axis([-3,3,-1,3]); axis equal;&lt;br /&gt;
colorbar; title('Rotacional 2D');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); surf(x,y,ROT); view(3); axis vis3d;&lt;br /&gt;
colorbar; title('Rotacional 3D');&lt;br /&gt;
&lt;br /&gt;
fprintf('Rotacional maximo: %.4f\n',max(max(ROT)));&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones se obtienen a partir de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon (\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde I es el tensor identidad y λ,µ son los coeficientes de Lamé. &lt;br /&gt;
&lt;br /&gt;
Si tomamos como valores de µ = λ = 1, nuestra expresión queda: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = \nabla · \vec u  I + 2 \epsilon(\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; determinan las deformaciones a través del tensor de deformaciones: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\epsilon(\vec u) =\frac{\nabla{\vec u}+(\nabla{\vec u})^t}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que equivale a la parte simétrica del gradiente del campo de desplazamientos.&lt;br /&gt;
&lt;br /&gt;
Para ello se calculan &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial\rho}=\frac{1}{5}(3\rho^2 -2\rho)sen\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial\theta}= - \frac{1}{5}(\rho-1)\rho sen\theta\vec{e}_{\rho} + \frac{1}{5}(\rho-1)\rho cos\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial z}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por tanto, la matriz &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta) = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; - \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y su traspuesta &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta)^{t} = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; 0 \\&lt;br /&gt;
- \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Por lo que el tensor deformaciones quedaría como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\epsilon (\vec{u}(\rho ,\theta ))=\frac{\triangledown \vec{u}(\rho, \theta )+ \triangledown \vec{u} (\rho ,\theta)^{T}}{2}=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
Para hallar el tensor de tensiones, de fórmula &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon &amp;lt;/math&amp;gt;, usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma =\begin{pmatrix}&lt;br /&gt;
(\frac{1}{5}(\rho-1)\rho^2cos\theta)  &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; (\frac{1}{5}(\rho-1)\rho^2cos\theta)   &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\frac{1}{5}(\rho-1)\rho^2cos\theta) \\&lt;br /&gt;
\end{pmatrix} + &lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(\frac{1}{\rho })\cdot (e^{\rho -1}sin(2\theta)) &amp;amp; (\frac{\rho -1}{2\rho })\cdot (e^{\rho -1}sin(\theta -\frac{\pi }{2})) &amp;amp; 0 \\&lt;br /&gt;
(\frac{\rho -1}{2\rho })\cdot (e^{\rho -1}sin(\theta -\frac{\pi }{2})) &amp;amp; (\frac{3}{\rho })\cdot (e^{\rho -1}cos(2\theta -\frac{\pi }{2}))  &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\frac{1}{\rho })\cdot (e^{\rho -1}sin(2\theta)) \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑖=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑗=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;br /&gt;
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos (pongo el campo) y se ha analizado la distribución de la temperatura (pongo la temperatura).&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.&lt;br /&gt;
&lt;br /&gt;
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. &lt;br /&gt;
El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia  sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:OndaS_.gif|500px|thumb|right|Comportamiento onda S en la superficie]]&lt;br /&gt;
&lt;br /&gt;
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación. &lt;br /&gt;
&lt;br /&gt;
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.&lt;br /&gt;
&lt;br /&gt;
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=91027</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=91027"/>
				<updated>2025-11-29T10:45:33Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* Rotacional del campo de vectores |∇ × ⃗𝑢| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nombres María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
Se considera una placa plana bidimensional en forma de sección longitudinal de un arco, comprendido entre los radios 1 y 2. En ella vamos a tener definidas dos cantidades físicas: la temperatura 𝑇(𝑥,𝑦) en coordenadas cartesianas, y el campo de desplazamientos 𝑢(𝜌, 𝜃) en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Definimos la función temperatura como: &lt;br /&gt;
𝑇(𝑥,𝑦) = (𝑥 − 𝑦)^2.&lt;br /&gt;
&lt;br /&gt;
Y el campo de desplazamientos como: &lt;br /&gt;
𝑢(𝜌, 𝜃) = 1/5 (𝜌 − 1)𝜌^2 sin𝜃⃗𝑒𝜃&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; \frac{\pi}{2},\frac{3π}{2}&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
h=0.1;&lt;br /&gt;
r=1:h:2;&lt;br /&gt;
t=pi/2:h:3*pi/2; %CAMBIO: De 90 a 270 grados&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Representacion&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); %Ejes ajustados a la izquierda&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado solido');&lt;br /&gt;
&lt;br /&gt;
%Bordes (Adaptados al nuevo rango)&lt;br /&gt;
hold on&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k',1*cos(t),1*sin(t),'k',[0 0],[1 2],'k',[0 0],[-2 -1],'k','LineWidth',2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &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;
{{matlab|codigo=&lt;br /&gt;
%2. Temperatura y Gradiente&lt;br /&gt;
h=0.1; r=1:h:2; t=0:h:pi;&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Calculo&lt;br /&gt;
T=(x-y).^2;&lt;br /&gt;
dx=2.*(x-y); dy=-2.*(x-y);&lt;br /&gt;
&lt;br /&gt;
%Grafica 2D&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(x,y,0*x,'EdgeColor',[0 .7 .7],'FaceColor','none'); view(2);&lt;br /&gt;
hold on; quiver(x,y,dx,dy,'b','LineWidth',1.5); hold off&lt;br /&gt;
axis equal; axis([-3,3,-1,3]); title('Gradiente 2D');&lt;br /&gt;
&lt;br /&gt;
%Grafica 3D&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
surf(x,y,T); hold on; quiver3(x,y,T,dx,dy,0*x,'k'); hold off&lt;br /&gt;
view(3); axis vis3d; title('Gradiente 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%2. Temperatura y Gradiente&lt;br /&gt;
h=0.1; r=1:h:2; t=0:h:pi;&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Calculo&lt;br /&gt;
T=(x-y).^2;&lt;br /&gt;
dx=2.*(x-y); dy=-2.*(x-y);&lt;br /&gt;
&lt;br /&gt;
%Grafica 2D&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(x,y,0*x,'EdgeColor',[0 .7 .7],'FaceColor','none'); view(2);&lt;br /&gt;
hold on; quiver(x,y,dx,dy,'b','LineWidth',1.5); hold off&lt;br /&gt;
axis equal; axis([-3,3,-1,3]); title('Gradiente 2D');&lt;br /&gt;
&lt;br /&gt;
%Grafica 3D&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
surf(x,y,T); hold on; quiver3(x,y,T,dx,dy,0*x,'k'); hold off&lt;br /&gt;
view(3); axis vis3d; title('Gradiente 3D'); colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%4. Divergencia&lt;br /&gt;
h=0.1; r=1:h:2; t=0:h:pi;&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
div=(1/5).*(RR.^2-RR).*cos(TT); %Formula Divergencia&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,1); surf(x,y,div); view(2); axis([-3,3,-1,3]);&lt;br /&gt;
colorbar; title('Divergencia 2D'); xlabel('X'); ylabel('Y');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); surf(x,y,div); view(3); axis([-3,3,-1,3]);&lt;br /&gt;
colorbar; title('Divergencia 3D'); axis vis3d;&lt;br /&gt;
&lt;br /&gt;
fprintf('Maximo divergencia: %1.4f \n',max(max(div)));&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
&lt;br /&gt;
%5. Rotacional&lt;br /&gt;
h=0.1; r=1:h:2; t=0:h:pi;&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
ROT=abs((1/5).*(4.*RR.^2-3.*RR).*sin(TT)); %Formula Rotacional&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,1); surf(x,y,ROT); view(2); axis([-3,3,-1,3]); axis equal;&lt;br /&gt;
colorbar; title('Rotacional 2D');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); surf(x,y,ROT); view(3); axis vis3d;&lt;br /&gt;
colorbar; title('Rotacional 3D');&lt;br /&gt;
&lt;br /&gt;
fprintf('Rotacional maximo: %.4f\n',max(max(ROT)));&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones se obtienen a partir de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon (\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde I es el tensor identidad y λ,µ son los coeficientes de Lamé. &lt;br /&gt;
&lt;br /&gt;
Si tomamos como valores de µ = λ = 1, nuestra expresión queda: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\sigma = \nabla · \vec u  I + 2 \epsilon(\vec u) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; determinan las deformaciones a través del tensor de deformaciones: &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\epsilon(\vec u) =\frac{\nabla{\vec u}+(\nabla{\vec u})^t}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que equivale a la parte simétrica del gradiente del campo de desplazamientos.&lt;br /&gt;
&lt;br /&gt;
Para ello se calculan &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial\rho}=\frac{1}{5}(3\rho^2 -2\rho)sen\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial\theta}= - \frac{1}{5}(\rho-1)\rho sen\theta\vec{e}_{\rho} + \frac{1}{5}(\rho-1)\rho cos\theta\vec{e}_{\theta}&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{\partial \vec{u}}{\partial z}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por tanto, la matriz &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; es: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta) = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; - \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; 0 \\&lt;br /&gt;
\frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y su traspuesta &amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown \vec{u}(\rho,\theta)^{t} = \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{5}(3\rho^2 -2\rho)sen\theta &amp;amp; 0 \\&lt;br /&gt;
- \frac{1}{5}(\rho-1)\rho sen\theta&amp;amp; \frac{1}{5}(\rho-1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Por lo que el tensor deformaciones quedaría como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\epsilon (\vec{u}(\rho ,\theta ))=\frac{\triangledown \vec{u}(\rho, \theta )+ \triangledown \vec{u} (\rho ,\theta)^{T}}{2}=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; \frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; 0 \\&lt;br /&gt;
\frac{1}{10}(2\rho -1)\rho sen\theta &amp;amp; \frac{1}{5}(\rho -1)\rho cos\theta &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
Para hallar el tensor de tensiones, de fórmula &amp;lt;math&amp;gt;\sigma = λ \nabla · \vec u  I + 2µ \epsilon &amp;lt;/math&amp;gt;, usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑖=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑗=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;br /&gt;
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos (pongo el campo) y se ha analizado la distribución de la temperatura (pongo la temperatura).&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.&lt;br /&gt;
&lt;br /&gt;
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. &lt;br /&gt;
El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia  sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.&lt;br /&gt;
&lt;br /&gt;
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación. &lt;br /&gt;
&lt;br /&gt;
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas. &lt;br /&gt;
&lt;br /&gt;
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.&lt;br /&gt;
&lt;br /&gt;
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=89790</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=89790"/>
				<updated>2025-11-27T17:13:06Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* ¿Qué puntos tienen mayor divergencia? ¿Por qué? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nombres María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
Se considera una placa plana bidimensional en forma de sección longitudinal de un arco, comprendido entre los radios 1 y 2. En ella vamos a tener definidas dos cantidades físicas: la temperatura 𝑇(𝑥,𝑦) en coordenadas cartesianas, y el campo de desplazamientos 𝑢(𝜌, 𝜃) en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Definimos la función temperatura como: &lt;br /&gt;
𝑇(𝑥,𝑦) = (𝑥 − 𝑦)^2.&lt;br /&gt;
&lt;br /&gt;
Y el campo de desplazamientos como: &lt;br /&gt;
𝑢(𝜌, 𝜃) = 1/5 (𝜌 − 1)𝜌^2 sin𝜃⃗𝑒𝜃&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; \frac{\pi}{2},\frac{3π}{2}&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
h=0.1;&lt;br /&gt;
r=1:h:2;&lt;br /&gt;
t=pi/2:h:3*pi/2; %CAMBIO: De 90 a 270 grados&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Representacion&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); %Ejes ajustados a la izquierda&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado solido');&lt;br /&gt;
&lt;br /&gt;
%Bordes (Adaptados al nuevo rango)&lt;br /&gt;
hold on&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k',1*cos(t),1*sin(t),'k',[0 0],[1 2],'k',[0 0],[-2 -1],'k','LineWidth',2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &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;
{{matlab|codigo=&lt;br /&gt;
%2. Temperatura y Gradiente&lt;br /&gt;
h=0.1; r=1:h:2; t=0:h:pi;&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Calculo&lt;br /&gt;
T=(x-y).^2;&lt;br /&gt;
dx=2.*(x-y); dy=-2.*(x-y);&lt;br /&gt;
&lt;br /&gt;
%Grafica 2D&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(x,y,0*x,'EdgeColor',[0 .7 .7],'FaceColor','none'); view(2);&lt;br /&gt;
hold on; quiver(x,y,dx,dy,'b','LineWidth',1.5); hold off&lt;br /&gt;
axis equal; axis([-3,3,-1,3]); title('Gradiente 2D');&lt;br /&gt;
&lt;br /&gt;
%Grafica 3D&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
surf(x,y,T); hold on; quiver3(x,y,T,dx,dy,0*x,'k'); hold off&lt;br /&gt;
view(3); axis vis3d; title('Gradiente 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%2. Temperatura y Gradiente&lt;br /&gt;
h=0.1; r=1:h:2; t=0:h:pi;&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Calculo&lt;br /&gt;
T=(x-y).^2;&lt;br /&gt;
dx=2.*(x-y); dy=-2.*(x-y);&lt;br /&gt;
&lt;br /&gt;
%Grafica 2D&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(x,y,0*x,'EdgeColor',[0 .7 .7],'FaceColor','none'); view(2);&lt;br /&gt;
hold on; quiver(x,y,dx,dy,'b','LineWidth',1.5); hold off&lt;br /&gt;
axis equal; axis([-3,3,-1,3]); title('Gradiente 2D');&lt;br /&gt;
&lt;br /&gt;
%Grafica 3D&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
surf(x,y,T); hold on; quiver3(x,y,T,dx,dy,0*x,'k'); hold off&lt;br /&gt;
view(3); axis vis3d; title('Gradiente 3D'); colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%4. Divergencia&lt;br /&gt;
h=0.1; r=1:h:2; t=0:h:pi;&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
div=(1/5).*(RR.^2-RR).*cos(TT); %Formula Divergencia&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,1); surf(x,y,div); view(2); axis([-3,3,-1,3]);&lt;br /&gt;
colorbar; title('Divergencia 2D'); xlabel('X'); ylabel('Y');&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2); surf(x,y,div); view(3); axis([-3,3,-1,3]);&lt;br /&gt;
colorbar; title('Divergencia 3D'); axis vis3d;&lt;br /&gt;
&lt;br /&gt;
fprintf('Maximo divergencia: %1.4f \n',max(max(div)));&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
Cada componente &amp;lt;math&amp;gt; \sigma_i_j &amp;lt;/math&amp;gt; mide la fuerza por unidad de área en la dirección &amp;lt;math&amp;gt; \e_i &amp;lt;/math&amp;gt; sobre un plano perpendicular a &amp;lt;math&amp;gt; \e_i_j &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑖=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑗=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=89787</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=89787"/>
				<updated>2025-11-27T17:12:33Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* Arco antes y después del desplazamiento */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nombres María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
Se considera una placa plana bidimensional en forma de sección longitudinal de un arco, comprendido entre los radios 1 y 2. En ella vamos a tener definidas dos cantidades físicas: la temperatura 𝑇(𝑥,𝑦) en coordenadas cartesianas, y el campo de desplazamientos 𝑢(𝜌, 𝜃) en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Definimos la función temperatura como: &lt;br /&gt;
𝑇(𝑥,𝑦) = (𝑥 − 𝑦)^2.&lt;br /&gt;
&lt;br /&gt;
Y el campo de desplazamientos como: &lt;br /&gt;
𝑢(𝜌, 𝜃) = 1/5 (𝜌 − 1)𝜌^2 sin𝜃⃗𝑒𝜃&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; \frac{\pi}{2},\frac{3π}{2}&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
h=0.1;&lt;br /&gt;
r=1:h:2;&lt;br /&gt;
t=pi/2:h:3*pi/2; %CAMBIO: De 90 a 270 grados&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Representacion&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); %Ejes ajustados a la izquierda&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado solido');&lt;br /&gt;
&lt;br /&gt;
%Bordes (Adaptados al nuevo rango)&lt;br /&gt;
hold on&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k',1*cos(t),1*sin(t),'k',[0 0],[1 2],'k',[0 0],[-2 -1],'k','LineWidth',2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &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;
{{matlab|codigo=&lt;br /&gt;
%2. Temperatura y Gradiente&lt;br /&gt;
h=0.1; r=1:h:2; t=0:h:pi;&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Calculo&lt;br /&gt;
T=(x-y).^2;&lt;br /&gt;
dx=2.*(x-y); dy=-2.*(x-y);&lt;br /&gt;
&lt;br /&gt;
%Grafica 2D&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(x,y,0*x,'EdgeColor',[0 .7 .7],'FaceColor','none'); view(2);&lt;br /&gt;
hold on; quiver(x,y,dx,dy,'b','LineWidth',1.5); hold off&lt;br /&gt;
axis equal; axis([-3,3,-1,3]); title('Gradiente 2D');&lt;br /&gt;
&lt;br /&gt;
%Grafica 3D&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
surf(x,y,T); hold on; quiver3(x,y,T,dx,dy,0*x,'k'); hold off&lt;br /&gt;
view(3); axis vis3d; title('Gradiente 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%2. Temperatura y Gradiente&lt;br /&gt;
h=0.1; r=1:h:2; t=0:h:pi;&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Calculo&lt;br /&gt;
T=(x-y).^2;&lt;br /&gt;
dx=2.*(x-y); dy=-2.*(x-y);&lt;br /&gt;
&lt;br /&gt;
%Grafica 2D&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(x,y,0*x,'EdgeColor',[0 .7 .7],'FaceColor','none'); view(2);&lt;br /&gt;
hold on; quiver(x,y,dx,dy,'b','LineWidth',1.5); hold off&lt;br /&gt;
axis equal; axis([-3,3,-1,3]); title('Gradiente 2D');&lt;br /&gt;
&lt;br /&gt;
%Grafica 3D&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
surf(x,y,T); hold on; quiver3(x,y,T,dx,dy,0*x,'k'); hold off&lt;br /&gt;
view(3); axis vis3d; title('Gradiente 3D'); colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Divergencia (Adaptado al Trabajo M)&lt;br /&gt;
clc; clear; figure(4); clf;&lt;br /&gt;
&lt;br /&gt;
% Paso de muestreo&lt;br /&gt;
h = 0.1;&lt;br /&gt;
&lt;br /&gt;
% Coordenadas polares (Radio 1 a 2, Semicírculo 0 a pi)&lt;br /&gt;
rr = 1:h:2;&lt;br /&gt;
tt = 0:h:pi; &lt;br /&gt;
&lt;br /&gt;
% Mallado y parametrización&lt;br /&gt;
[RR,TT] = meshgrid(rr,tt);&lt;br /&gt;
x = RR.*cos(TT);&lt;br /&gt;
y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
% --- FUNCIÓN DE DIVERGENCIA (Trabajo M) ---&lt;br /&gt;
% Formula: div = 1/5 * (rho^2 - rho) * cos(theta)&lt;br /&gt;
div = (1/5) .* (RR.^2 - RR) .* cos(TT);&lt;br /&gt;
&lt;br /&gt;
% --- GRÁFICA EN 3D (Derecha) ---&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,div)       % Superficie con altura = divergencia&lt;br /&gt;
axis([-3,3,-1,3]);  % Límites&lt;br /&gt;
colorbar;           % Barra de colores&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)             % Vista 3D&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Div')&lt;br /&gt;
&lt;br /&gt;
% --- GRÁFICA EN 2D (Izquierda) ---&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,div)       % Superficie vista desde arriba&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
view(2)             % Vista superior obligatoria&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
% Cálculo y muestra del Máximo (Como en el código antiguo)&lt;br /&gt;
maximo = max(max(div));&lt;br /&gt;
minimo = min(min(div)); % Calculamos también el mínimo porque hay valores negativos&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la divergencia es: %1.4f \n', maximo);&lt;br /&gt;
fprintf('El valor mínimo de la divergencia es: %1.4f \n', minimo);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
Cada componente &amp;lt;math&amp;gt; \sigma_i_j &amp;lt;/math&amp;gt; mide la fuerza por unidad de área en la dirección &amp;lt;math&amp;gt; \e_i &amp;lt;/math&amp;gt; sobre un plano perpendicular a &amp;lt;math&amp;gt; \e_i_j &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑖=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑗=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=89785</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=89785"/>
				<updated>2025-11-27T17:12:07Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* Curvas de nivel de la temperatura (isotermas) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nombres María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
Se considera una placa plana bidimensional en forma de sección longitudinal de un arco, comprendido entre los radios 1 y 2. En ella vamos a tener definidas dos cantidades físicas: la temperatura 𝑇(𝑥,𝑦) en coordenadas cartesianas, y el campo de desplazamientos 𝑢(𝜌, 𝜃) en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Definimos la función temperatura como: &lt;br /&gt;
𝑇(𝑥,𝑦) = (𝑥 − 𝑦)^2.&lt;br /&gt;
&lt;br /&gt;
Y el campo de desplazamientos como: &lt;br /&gt;
𝑢(𝜌, 𝜃) = 1/5 (𝜌 − 1)𝜌^2 sin𝜃⃗𝑒𝜃&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; \frac{\pi}{2},\frac{3π}{2}&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
h=0.1;&lt;br /&gt;
r=1:h:2;&lt;br /&gt;
t=pi/2:h:3*pi/2; %CAMBIO: De 90 a 270 grados&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Representacion&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); %Ejes ajustados a la izquierda&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado solido');&lt;br /&gt;
&lt;br /&gt;
%Bordes (Adaptados al nuevo rango)&lt;br /&gt;
hold on&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k',1*cos(t),1*sin(t),'k',[0 0],[1 2],'k',[0 0],[-2 -1],'k','LineWidth',2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &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;
{{matlab|codigo=&lt;br /&gt;
%2. Temperatura y Gradiente&lt;br /&gt;
h=0.1; r=1:h:2; t=0:h:pi;&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Calculo&lt;br /&gt;
T=(x-y).^2;&lt;br /&gt;
dx=2.*(x-y); dy=-2.*(x-y);&lt;br /&gt;
&lt;br /&gt;
%Grafica 2D&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(x,y,0*x,'EdgeColor',[0 .7 .7],'FaceColor','none'); view(2);&lt;br /&gt;
hold on; quiver(x,y,dx,dy,'b','LineWidth',1.5); hold off&lt;br /&gt;
axis equal; axis([-3,3,-1,3]); title('Gradiente 2D');&lt;br /&gt;
&lt;br /&gt;
%Grafica 3D&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
surf(x,y,T); hold on; quiver3(x,y,T,dx,dy,0*x,'k'); hold off&lt;br /&gt;
view(3); axis vis3d; title('Gradiente 3D'); colorbar;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Desplazamiento de la placa (Adaptado al estilo antiguo)&lt;br /&gt;
clc; clear; close all;&lt;br /&gt;
&lt;br /&gt;
% 1. Definición del Mallado&lt;br /&gt;
h = 0.1;               % Paso de muestreo&lt;br /&gt;
rr = 1:h:2;            % Radio de 1 a 2&lt;br /&gt;
tt = 0:h:pi;           % Semicírculo (0 a pi)&lt;br /&gt;
[RR,TT] = meshgrid(rr,tt);&lt;br /&gt;
x = RR.*cos(TT);&lt;br /&gt;
y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
% --- FIGURA 1: Placa Original y Placa Desplazada (Separadas) ---&lt;br /&gt;
figure(1);&lt;br /&gt;
&lt;br /&gt;
% SUBPLOT 1: Sólido antes de los desplazamientos (Original)&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
i = mesh(x,y,0*x);     % Malla plana en Z=0&lt;br /&gt;
view(2)                % Vista superior&lt;br /&gt;
set(i,'EdgeColor','g'); % Color VERDE ('g') como en el ejemplo antiguo&lt;br /&gt;
axis([-3,3,-1,3])      % Ejes ajustados&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Placa no desplazada','Fontsize',14);&lt;br /&gt;
axis equal; grid on;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del Desplazamiento (Trabajo M)&lt;br /&gt;
% u_theta = 1/5 * (rho-1) * rho^2 * sin(theta)&lt;br /&gt;
u_theta = (1/5) .* (RR - 1) .* (RR.^2) .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
% Transformación a Cartesianas (A y B en el código antiguo)&lt;br /&gt;
% A = ux, B = uy&lt;br /&gt;
A = -u_theta .* sin(TT); % ux = -u_theta * sin(theta)&lt;br /&gt;
B =  u_theta .* cos(TT); % uy =  u_theta * cos(theta)&lt;br /&gt;
&lt;br /&gt;
% Coordenadas Deformadas&lt;br /&gt;
X = x + A;&lt;br /&gt;
Y = y + B;&lt;br /&gt;
&lt;br /&gt;
% SUBPLOT 2: Sólido después de los desplazamientos (Deformada)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
j = mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(j,'EdgeColor','r'); % Color ROJO ('r')&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Placa desplazada','Fontsize',14);&lt;br /&gt;
axis equal; grid on;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% --- FIGURA 2: Comparación (Superposición) ---&lt;br /&gt;
figure(2);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% 1. Dibujamos la Desplazada (Roja)&lt;br /&gt;
j = mesh(X,Y,0*X);&lt;br /&gt;
set(j,'EdgeColor','r'); &lt;br /&gt;
&lt;br /&gt;
% 2. Dibujamos la Original (Verde) encima/debajo&lt;br /&gt;
i = mesh(x,y,0*x);&lt;br /&gt;
set(i,'EdgeColor','g');&lt;br /&gt;
&lt;br /&gt;
% Ajustes finales&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Desplazamiento de la placa (Comparación)','Fontsize',14);&lt;br /&gt;
axis equal; grid on;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Divergencia (Adaptado al Trabajo M)&lt;br /&gt;
clc; clear; figure(4); clf;&lt;br /&gt;
&lt;br /&gt;
% Paso de muestreo&lt;br /&gt;
h = 0.1;&lt;br /&gt;
&lt;br /&gt;
% Coordenadas polares (Radio 1 a 2, Semicírculo 0 a pi)&lt;br /&gt;
rr = 1:h:2;&lt;br /&gt;
tt = 0:h:pi; &lt;br /&gt;
&lt;br /&gt;
% Mallado y parametrización&lt;br /&gt;
[RR,TT] = meshgrid(rr,tt);&lt;br /&gt;
x = RR.*cos(TT);&lt;br /&gt;
y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
% --- FUNCIÓN DE DIVERGENCIA (Trabajo M) ---&lt;br /&gt;
% Formula: div = 1/5 * (rho^2 - rho) * cos(theta)&lt;br /&gt;
div = (1/5) .* (RR.^2 - RR) .* cos(TT);&lt;br /&gt;
&lt;br /&gt;
% --- GRÁFICA EN 3D (Derecha) ---&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,div)       % Superficie con altura = divergencia&lt;br /&gt;
axis([-3,3,-1,3]);  % Límites&lt;br /&gt;
colorbar;           % Barra de colores&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)             % Vista 3D&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Div')&lt;br /&gt;
&lt;br /&gt;
% --- GRÁFICA EN 2D (Izquierda) ---&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,div)       % Superficie vista desde arriba&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
view(2)             % Vista superior obligatoria&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
% Cálculo y muestra del Máximo (Como en el código antiguo)&lt;br /&gt;
maximo = max(max(div));&lt;br /&gt;
minimo = min(min(div)); % Calculamos también el mínimo porque hay valores negativos&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la divergencia es: %1.4f \n', maximo);&lt;br /&gt;
fprintf('El valor mínimo de la divergencia es: %1.4f \n', minimo);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
Cada componente &amp;lt;math&amp;gt; \sigma_i_j &amp;lt;/math&amp;gt; mide la fuerza por unidad de área en la dirección &amp;lt;math&amp;gt; \e_i &amp;lt;/math&amp;gt; sobre un plano perpendicular a &amp;lt;math&amp;gt; \e_i_j &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑖=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑗=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=89783</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=89783"/>
				<updated>2025-11-27T17:11:08Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* Mallado de la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nombres María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
Se considera una placa plana bidimensional en forma de sección longitudinal de un arco, comprendido entre los radios 1 y 2. En ella vamos a tener definidas dos cantidades físicas: la temperatura 𝑇(𝑥,𝑦) en coordenadas cartesianas, y el campo de desplazamientos 𝑢(𝜌, 𝜃) en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Definimos la función temperatura como: &lt;br /&gt;
𝑇(𝑥,𝑦) = (𝑥 − 𝑦)^2.&lt;br /&gt;
&lt;br /&gt;
Y el campo de desplazamientos como: &lt;br /&gt;
𝑢(𝜌, 𝜃) = 1/5 (𝜌 − 1)𝜌^2 sin𝜃⃗𝑒𝜃&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; \frac{\pi}{2},\frac{3π}{2}&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
h=0.1;&lt;br /&gt;
r=1:h:2;&lt;br /&gt;
t=pi/2:h:3*pi/2; %CAMBIO: De 90 a 270 grados&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
x=RR.*cos(TT); y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
%Representacion&lt;br /&gt;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]); %Ejes ajustados a la izquierda&lt;br /&gt;
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado solido');&lt;br /&gt;
&lt;br /&gt;
%Bordes (Adaptados al nuevo rango)&lt;br /&gt;
hold on&lt;br /&gt;
plot(2*cos(t),2*sin(t),'k',1*cos(t),1*sin(t),'k',[0 0],[1 2],'k',[0 0],[-2 -1],'k','LineWidth',2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &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;
{{matlab|codigo=&lt;br /&gt;
%% Gradiente de la temperatura (Adaptado al Trabajo M)&lt;br /&gt;
&lt;br /&gt;
% Paso de muestreo&lt;br /&gt;
h = 0.1;&lt;br /&gt;
&lt;br /&gt;
% Radio (de 1 a 2)&lt;br /&gt;
r = 1:h:2;&lt;br /&gt;
&lt;br /&gt;
% Angulo (Semicírculo: de 0 a pi)&lt;br /&gt;
% Nota: En el antiguo usaban linspace, aquí usamos paso h para mantener proporción&lt;br /&gt;
t = 0:h:pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado y parametrización&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Temperatura T(x,y) = (x-y)^2&lt;br /&gt;
Temperatura = (xx - yy).^2;&lt;br /&gt;
&lt;br /&gt;
% Calculo del Gradiente (Derivadas parciales)&lt;br /&gt;
% dT/dx = 2*(x-y)&lt;br /&gt;
GradX = 2 .* (xx - yy);&lt;br /&gt;
% dT/dy = -2*(x-y)&lt;br /&gt;
GradY = -2 .* (xx - yy);&lt;br /&gt;
&lt;br /&gt;
% --- DIBUJO DE LAS GRÁFICAS ---&lt;br /&gt;
figure(2); clf; % Limpiamos figura anterior&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 3D (Derecha) - Superficie + Vectores&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
% Dibujamos la superficie de temperatura&lt;br /&gt;
surf(xx,yy,Temperatura) &lt;br /&gt;
hold on&lt;br /&gt;
% Dibujamos los vectores del gradiente en 3D&lt;br /&gt;
% quiver3(x, y, z, u, v, w) -&amp;gt; w es 0 porque el vector 'vive' en el plano xy&lt;br /&gt;
quiver3(xx, yy, Temperatura, GradX, GradY, zeros(size(xx)), 'k'); &lt;br /&gt;
&lt;br /&gt;
% Ajustes visuales 3D&lt;br /&gt;
axis([-2.5, 2.5, 0, 3, 0, 10]); % Ajustamos Z hasta 10 porque T crece bastante&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
colorbar; &lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2D (Izquierda) - Malla plana + Vectores&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
% Dibujamos la malla plana (Estilo del año pasado con borde)&lt;br /&gt;
mesh(xx,yy,0.*xx, 'EdgeColor', [0 0.7 0.7], 'FaceColor', 'none') &lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
% Ajustes visuales 2D&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3, 3, -1, 3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Gradiente 2D')&lt;br /&gt;
&lt;br /&gt;
% Dibujamos los vectores del gradiente en plano&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx, yy, GradX, GradY, 'b') % 'b' para color azul&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Añadimos el contorno negro al 2D para que quede perfecto&lt;br /&gt;
hold on&lt;br /&gt;
plot(2*cos(t), 2*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
plot([1 2], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
plot([-2 -1], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
El campo de vectores &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt; indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Arco antes y después del desplazamiento=&lt;br /&gt;
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos &amp;lt;math&amp;gt; \vec u(ρ,θ) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Desplazamiento de la placa (Adaptado al estilo antiguo)&lt;br /&gt;
clc; clear; close all;&lt;br /&gt;
&lt;br /&gt;
% 1. Definición del Mallado&lt;br /&gt;
h = 0.1;               % Paso de muestreo&lt;br /&gt;
rr = 1:h:2;            % Radio de 1 a 2&lt;br /&gt;
tt = 0:h:pi;           % Semicírculo (0 a pi)&lt;br /&gt;
[RR,TT] = meshgrid(rr,tt);&lt;br /&gt;
x = RR.*cos(TT);&lt;br /&gt;
y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
% --- FIGURA 1: Placa Original y Placa Desplazada (Separadas) ---&lt;br /&gt;
figure(1);&lt;br /&gt;
&lt;br /&gt;
% SUBPLOT 1: Sólido antes de los desplazamientos (Original)&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
i = mesh(x,y,0*x);     % Malla plana en Z=0&lt;br /&gt;
view(2)                % Vista superior&lt;br /&gt;
set(i,'EdgeColor','g'); % Color VERDE ('g') como en el ejemplo antiguo&lt;br /&gt;
axis([-3,3,-1,3])      % Ejes ajustados&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Placa no desplazada','Fontsize',14);&lt;br /&gt;
axis equal; grid on;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del Desplazamiento (Trabajo M)&lt;br /&gt;
% u_theta = 1/5 * (rho-1) * rho^2 * sin(theta)&lt;br /&gt;
u_theta = (1/5) .* (RR - 1) .* (RR.^2) .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
% Transformación a Cartesianas (A y B en el código antiguo)&lt;br /&gt;
% A = ux, B = uy&lt;br /&gt;
A = -u_theta .* sin(TT); % ux = -u_theta * sin(theta)&lt;br /&gt;
B =  u_theta .* cos(TT); % uy =  u_theta * cos(theta)&lt;br /&gt;
&lt;br /&gt;
% Coordenadas Deformadas&lt;br /&gt;
X = x + A;&lt;br /&gt;
Y = y + B;&lt;br /&gt;
&lt;br /&gt;
% SUBPLOT 2: Sólido después de los desplazamientos (Deformada)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
j = mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(j,'EdgeColor','r'); % Color ROJO ('r')&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Placa desplazada','Fontsize',14);&lt;br /&gt;
axis equal; grid on;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% --- FIGURA 2: Comparación (Superposición) ---&lt;br /&gt;
figure(2);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% 1. Dibujamos la Desplazada (Roja)&lt;br /&gt;
j = mesh(X,Y,0*X);&lt;br /&gt;
set(j,'EdgeColor','r'); &lt;br /&gt;
&lt;br /&gt;
% 2. Dibujamos la Original (Verde) encima/debajo&lt;br /&gt;
i = mesh(x,y,0*x);&lt;br /&gt;
set(i,'EdgeColor','g');&lt;br /&gt;
&lt;br /&gt;
% Ajustes finales&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Desplazamiento de la placa (Comparación)','Fontsize',14);&lt;br /&gt;
axis equal; grid on;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Divergencia (Adaptado al Trabajo M)&lt;br /&gt;
clc; clear; figure(4); clf;&lt;br /&gt;
&lt;br /&gt;
% Paso de muestreo&lt;br /&gt;
h = 0.1;&lt;br /&gt;
&lt;br /&gt;
% Coordenadas polares (Radio 1 a 2, Semicírculo 0 a pi)&lt;br /&gt;
rr = 1:h:2;&lt;br /&gt;
tt = 0:h:pi; &lt;br /&gt;
&lt;br /&gt;
% Mallado y parametrización&lt;br /&gt;
[RR,TT] = meshgrid(rr,tt);&lt;br /&gt;
x = RR.*cos(TT);&lt;br /&gt;
y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
% --- FUNCIÓN DE DIVERGENCIA (Trabajo M) ---&lt;br /&gt;
% Formula: div = 1/5 * (rho^2 - rho) * cos(theta)&lt;br /&gt;
div = (1/5) .* (RR.^2 - RR) .* cos(TT);&lt;br /&gt;
&lt;br /&gt;
% --- GRÁFICA EN 3D (Derecha) ---&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,div)       % Superficie con altura = divergencia&lt;br /&gt;
axis([-3,3,-1,3]);  % Límites&lt;br /&gt;
colorbar;           % Barra de colores&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)             % Vista 3D&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Div')&lt;br /&gt;
&lt;br /&gt;
% --- GRÁFICA EN 2D (Izquierda) ---&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,div)       % Superficie vista desde arriba&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
view(2)             % Vista superior obligatoria&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
% Cálculo y muestra del Máximo (Como en el código antiguo)&lt;br /&gt;
maximo = max(max(div));&lt;br /&gt;
minimo = min(min(div)); % Calculamos también el mínimo porque hay valores negativos&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la divergencia es: %1.4f \n', maximo);&lt;br /&gt;
fprintf('El valor mínimo de la divergencia es: %1.4f \n', minimo);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
&lt;br /&gt;
=TENSIONES=&lt;br /&gt;
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que &amp;quot;luchan&amp;quot; contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas. &lt;br /&gt;
Cada componente &amp;lt;math&amp;gt; \sigma_i_j &amp;lt;/math&amp;gt; mide la fuerza por unidad de área en la dirección &amp;lt;math&amp;gt; \e_i &amp;lt;/math&amp;gt; sobre un plano perpendicular a &amp;lt;math&amp;gt; \e_i_j &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑖=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑗=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88668</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88668"/>
				<updated>2025-11-27T09:34:12Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* Divergencia del campo de vectores */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nombres María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
Se considera una placa plana bidimensional en forma de sección longitudinal de un arco, comprendido entre los radios 1 y 2. En ella vamos a tener definidas dos cantidades físicas: la temperatura 𝑇(𝑥,𝑦) en coordenadas cartesianas, y el campo de desplazamientos 𝑢(𝜌, 𝜃) en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Definimos la función temperatura como: &lt;br /&gt;
𝑇(𝑥,𝑦) = (𝑥 − 𝑦)^2.&lt;br /&gt;
&lt;br /&gt;
Y el campo de desplazamientos como: &lt;br /&gt;
𝑢(𝜌, 𝜃) = 1/5 (𝜌 − 1)𝜌^2 sin𝜃⃗𝑒𝜃&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; \frac{\pi}{2},\frac{3π}{2}&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% CÓDIGO TRABAJO M (Estilo Visual Idéntico a la Foto)&lt;br /&gt;
clc; clear; &lt;br /&gt;
figure(1); clf; % Importante: Limpia la ventana de figuras antes de dibujar&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de variables (Estructura de tu profesor)&lt;br /&gt;
h = 0.1;           % Paso de muestreo (Letra M/K)&lt;br /&gt;
r = 1:h:2;         % Radio de 1 a 2&lt;br /&gt;
tt = pi/2:h:(3*pi)/2;       % Angulo de 0 a pi (Semicírculo completo)&lt;br /&gt;
&lt;br /&gt;
% 2. Generación del Mallado&lt;br /&gt;
[RR, TT] = meshgrid(r, tt);&lt;br /&gt;
x = RR .* cos(TT);&lt;br /&gt;
y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
% 3. Representación Gráfica (Con estilo forzado)&lt;br /&gt;
% 'EdgeColor': fuerza el color cian ([0 0.6 0.6]) similar a tu foto&lt;br /&gt;
% 'FaceColor', 'none': asegura que no rellene los huecos&lt;br /&gt;
mesh(x, y, 0*x, 'EdgeColor', [0 0.7 0.7], 'FaceColor', 'none'); &lt;br /&gt;
&lt;br /&gt;
view(2);       % Vista superior 2D&lt;br /&gt;
axis equal;    % Para que el semicírculo no parezca un óvalo&lt;br /&gt;
axis([-2.5 2.5 -0.5 2.5]); % Límites ajustados para centrarlo&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
title('Representación en 2D de la placa plana (Arco I)');&lt;br /&gt;
&lt;br /&gt;
% 4. DIBUJAR EL BORDE NEGRO (Contorno)&lt;br /&gt;
hold on;&lt;br /&gt;
% Borde curvo exterior (Radio 2)&lt;br /&gt;
plot(2*cos(tt), 2*sin(tt), 'k', 'LineWidth', 2);&lt;br /&gt;
% Borde curvo interior (Radio 1)&lt;br /&gt;
plot(1*cos(tt), 1*sin(tt), 'k', 'LineWidth', 2);&lt;br /&gt;
% Cierre recto derecho (theta = 0)&lt;br /&gt;
plot([1 2], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
% Cierre recto izquierdo (theta = pi) - Nota: cos(pi)=-1, sin(pi)=0&lt;br /&gt;
plot([-2 -1], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Gradiente de la temperatura (Adaptado al Trabajo M)&lt;br /&gt;
&lt;br /&gt;
% Paso de muestreo&lt;br /&gt;
h = 0.1;&lt;br /&gt;
&lt;br /&gt;
% Radio (de 1 a 2)&lt;br /&gt;
r = 1:h:2;&lt;br /&gt;
&lt;br /&gt;
% Angulo (Semicírculo: de 0 a pi)&lt;br /&gt;
% Nota: En el antiguo usaban linspace, aquí usamos paso h para mantener proporción&lt;br /&gt;
t = 0:h:pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado y parametrización&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Temperatura T(x,y) = (x-y)^2&lt;br /&gt;
Temperatura = (xx - yy).^2;&lt;br /&gt;
&lt;br /&gt;
% Calculo del Gradiente (Derivadas parciales)&lt;br /&gt;
% dT/dx = 2*(x-y)&lt;br /&gt;
GradX = 2 .* (xx - yy);&lt;br /&gt;
% dT/dy = -2*(x-y)&lt;br /&gt;
GradY = -2 .* (xx - yy);&lt;br /&gt;
&lt;br /&gt;
% --- DIBUJO DE LAS GRÁFICAS ---&lt;br /&gt;
figure(2); clf; % Limpiamos figura anterior&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 3D (Derecha) - Superficie + Vectores&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
% Dibujamos la superficie de temperatura&lt;br /&gt;
surf(xx,yy,Temperatura) &lt;br /&gt;
hold on&lt;br /&gt;
% Dibujamos los vectores del gradiente en 3D&lt;br /&gt;
% quiver3(x, y, z, u, v, w) -&amp;gt; w es 0 porque el vector 'vive' en el plano xy&lt;br /&gt;
quiver3(xx, yy, Temperatura, GradX, GradY, zeros(size(xx)), 'k'); &lt;br /&gt;
&lt;br /&gt;
% Ajustes visuales 3D&lt;br /&gt;
axis([-2.5, 2.5, 0, 3, 0, 10]); % Ajustamos Z hasta 10 porque T crece bastante&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
colorbar; &lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2D (Izquierda) - Malla plana + Vectores&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
% Dibujamos la malla plana (Estilo del año pasado con borde)&lt;br /&gt;
mesh(xx,yy,0.*xx, 'EdgeColor', [0 0.7 0.7], 'FaceColor', 'none') &lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
% Ajustes visuales 2D&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3, 3, -1, 3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Gradiente 2D')&lt;br /&gt;
&lt;br /&gt;
% Dibujamos los vectores del gradiente en plano&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx, yy, GradX, GradY, 'b') % 'b' para color azul&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Añadimos el contorno negro al 2D para que quede perfecto&lt;br /&gt;
hold on&lt;br /&gt;
plot(2*cos(t), 2*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
plot([1 2], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
plot([-2 -1], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
&lt;br /&gt;
=Arco ates y después del desplazamiento=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%% Desplazamiento de la placa (Adaptado al estilo antiguo)&lt;br /&gt;
clc; clear; close all;&lt;br /&gt;
&lt;br /&gt;
% 1. Definición del Mallado&lt;br /&gt;
h = 0.1;               % Paso de muestreo&lt;br /&gt;
rr = 1:h:2;            % Radio de 1 a 2&lt;br /&gt;
tt = 0:h:pi;           % Semicírculo (0 a pi)&lt;br /&gt;
[RR,TT] = meshgrid(rr,tt);&lt;br /&gt;
x = RR.*cos(TT);&lt;br /&gt;
y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
% --- FIGURA 1: Placa Original y Placa Desplazada (Separadas) ---&lt;br /&gt;
figure(1);&lt;br /&gt;
&lt;br /&gt;
% SUBPLOT 1: Sólido antes de los desplazamientos (Original)&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
i = mesh(x,y,0*x);     % Malla plana en Z=0&lt;br /&gt;
view(2)                % Vista superior&lt;br /&gt;
set(i,'EdgeColor','g'); % Color VERDE ('g') como en el ejemplo antiguo&lt;br /&gt;
axis([-3,3,-1,3])      % Ejes ajustados&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Placa no desplazada','Fontsize',14);&lt;br /&gt;
axis equal; grid on;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del Desplazamiento (Trabajo M)&lt;br /&gt;
% u_theta = 1/5 * (rho-1) * rho^2 * sin(theta)&lt;br /&gt;
u_theta = (1/5) .* (RR - 1) .* (RR.^2) .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
% Transformación a Cartesianas (A y B en el código antiguo)&lt;br /&gt;
% A = ux, B = uy&lt;br /&gt;
A = -u_theta .* sin(TT); % ux = -u_theta * sin(theta)&lt;br /&gt;
B =  u_theta .* cos(TT); % uy =  u_theta * cos(theta)&lt;br /&gt;
&lt;br /&gt;
% Coordenadas Deformadas&lt;br /&gt;
X = x + A;&lt;br /&gt;
Y = y + B;&lt;br /&gt;
&lt;br /&gt;
% SUBPLOT 2: Sólido después de los desplazamientos (Deformada)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
j = mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(j,'EdgeColor','r'); % Color ROJO ('r')&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Placa desplazada','Fontsize',14);&lt;br /&gt;
axis equal; grid on;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% --- FIGURA 2: Comparación (Superposición) ---&lt;br /&gt;
figure(2);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% 1. Dibujamos la Desplazada (Roja)&lt;br /&gt;
j = mesh(X,Y,0*X);&lt;br /&gt;
set(j,'EdgeColor','r'); &lt;br /&gt;
&lt;br /&gt;
% 2. Dibujamos la Original (Verde) encima/debajo&lt;br /&gt;
i = mesh(x,y,0*x);&lt;br /&gt;
set(i,'EdgeColor','g');&lt;br /&gt;
&lt;br /&gt;
% Ajustes finales&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Desplazamiento de la placa (Comparación)','Fontsize',14);&lt;br /&gt;
axis equal; grid on;&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
%% Divergencia (Adaptado al Trabajo M)&lt;br /&gt;
clc; clear; figure(4); clf;&lt;br /&gt;
&lt;br /&gt;
% Paso de muestreo&lt;br /&gt;
h = 0.1;&lt;br /&gt;
&lt;br /&gt;
% Coordenadas polares (Radio 1 a 2, Semicírculo 0 a pi)&lt;br /&gt;
rr = 1:h:2;&lt;br /&gt;
tt = 0:h:pi; &lt;br /&gt;
&lt;br /&gt;
% Mallado y parametrización&lt;br /&gt;
[RR,TT] = meshgrid(rr,tt);&lt;br /&gt;
x = RR.*cos(TT);&lt;br /&gt;
y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
% --- FUNCIÓN DE DIVERGENCIA (Trabajo M) ---&lt;br /&gt;
% Formula: div = 1/5 * (rho^2 - rho) * cos(theta)&lt;br /&gt;
div = (1/5) .* (RR.^2 - RR) .* cos(TT);&lt;br /&gt;
&lt;br /&gt;
% --- GRÁFICA EN 3D (Derecha) ---&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,div)       % Superficie con altura = divergencia&lt;br /&gt;
axis([-3,3,-1,3]);  % Límites&lt;br /&gt;
colorbar;           % Barra de colores&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)             % Vista 3D&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Div')&lt;br /&gt;
&lt;br /&gt;
% --- GRÁFICA EN 2D (Izquierda) ---&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,div)       % Superficie vista desde arriba&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
view(2)             % Vista superior obligatoria&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
% Cálculo y muestra del Máximo (Como en el código antiguo)&lt;br /&gt;
maximo = max(max(div));&lt;br /&gt;
minimo = min(min(div)); % Calculamos también el mínimo porque hay valores negativos&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la divergencia es: %1.4f \n', maximo);&lt;br /&gt;
fprintf('El valor mínimo de la divergencia es: %1.4f \n', minimo);&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
&lt;br /&gt;
=Tensor de deformaciones=&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑖=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑗=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88663</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88663"/>
				<updated>2025-11-27T09:30:41Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* Arco ates y después del desplazamiento */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nombres María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
Se considera una placa plana bidimensional en forma de sección longitudinal de un arco, comprendido entre los radios 1 y 2. En ella vamos a tener definidas dos cantidades físicas: la temperatura 𝑇(𝑥,𝑦) en coordenadas cartesianas, y el campo de desplazamientos 𝑢(𝜌, 𝜃) en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Definimos la función temperatura como: &lt;br /&gt;
𝑇(𝑥,𝑦) = (𝑥 − 𝑦)^2.&lt;br /&gt;
&lt;br /&gt;
Y el campo de desplazamientos como: &lt;br /&gt;
𝑢(𝜌, 𝜃) = 1/5 (𝜌 − 1)𝜌^2 sin𝜃⃗𝑒𝜃&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; \frac{\pi}{2},\frac{3π}{2}&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% CÓDIGO TRABAJO M (Estilo Visual Idéntico a la Foto)&lt;br /&gt;
clc; clear; &lt;br /&gt;
figure(1); clf; % Importante: Limpia la ventana de figuras antes de dibujar&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de variables (Estructura de tu profesor)&lt;br /&gt;
h = 0.1;           % Paso de muestreo (Letra M/K)&lt;br /&gt;
r = 1:h:2;         % Radio de 1 a 2&lt;br /&gt;
tt = pi/2:h:(3*pi)/2;       % Angulo de 0 a pi (Semicírculo completo)&lt;br /&gt;
&lt;br /&gt;
% 2. Generación del Mallado&lt;br /&gt;
[RR, TT] = meshgrid(r, tt);&lt;br /&gt;
x = RR .* cos(TT);&lt;br /&gt;
y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
% 3. Representación Gráfica (Con estilo forzado)&lt;br /&gt;
% 'EdgeColor': fuerza el color cian ([0 0.6 0.6]) similar a tu foto&lt;br /&gt;
% 'FaceColor', 'none': asegura que no rellene los huecos&lt;br /&gt;
mesh(x, y, 0*x, 'EdgeColor', [0 0.7 0.7], 'FaceColor', 'none'); &lt;br /&gt;
&lt;br /&gt;
view(2);       % Vista superior 2D&lt;br /&gt;
axis equal;    % Para que el semicírculo no parezca un óvalo&lt;br /&gt;
axis([-2.5 2.5 -0.5 2.5]); % Límites ajustados para centrarlo&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
title('Representación en 2D de la placa plana (Arco I)');&lt;br /&gt;
&lt;br /&gt;
% 4. DIBUJAR EL BORDE NEGRO (Contorno)&lt;br /&gt;
hold on;&lt;br /&gt;
% Borde curvo exterior (Radio 2)&lt;br /&gt;
plot(2*cos(tt), 2*sin(tt), 'k', 'LineWidth', 2);&lt;br /&gt;
% Borde curvo interior (Radio 1)&lt;br /&gt;
plot(1*cos(tt), 1*sin(tt), 'k', 'LineWidth', 2);&lt;br /&gt;
% Cierre recto derecho (theta = 0)&lt;br /&gt;
plot([1 2], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
% Cierre recto izquierdo (theta = pi) - Nota: cos(pi)=-1, sin(pi)=0&lt;br /&gt;
plot([-2 -1], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Gradiente de la temperatura (Adaptado al Trabajo M)&lt;br /&gt;
&lt;br /&gt;
% Paso de muestreo&lt;br /&gt;
h = 0.1;&lt;br /&gt;
&lt;br /&gt;
% Radio (de 1 a 2)&lt;br /&gt;
r = 1:h:2;&lt;br /&gt;
&lt;br /&gt;
% Angulo (Semicírculo: de 0 a pi)&lt;br /&gt;
% Nota: En el antiguo usaban linspace, aquí usamos paso h para mantener proporción&lt;br /&gt;
t = 0:h:pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado y parametrización&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Temperatura T(x,y) = (x-y)^2&lt;br /&gt;
Temperatura = (xx - yy).^2;&lt;br /&gt;
&lt;br /&gt;
% Calculo del Gradiente (Derivadas parciales)&lt;br /&gt;
% dT/dx = 2*(x-y)&lt;br /&gt;
GradX = 2 .* (xx - yy);&lt;br /&gt;
% dT/dy = -2*(x-y)&lt;br /&gt;
GradY = -2 .* (xx - yy);&lt;br /&gt;
&lt;br /&gt;
% --- DIBUJO DE LAS GRÁFICAS ---&lt;br /&gt;
figure(2); clf; % Limpiamos figura anterior&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 3D (Derecha) - Superficie + Vectores&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
% Dibujamos la superficie de temperatura&lt;br /&gt;
surf(xx,yy,Temperatura) &lt;br /&gt;
hold on&lt;br /&gt;
% Dibujamos los vectores del gradiente en 3D&lt;br /&gt;
% quiver3(x, y, z, u, v, w) -&amp;gt; w es 0 porque el vector 'vive' en el plano xy&lt;br /&gt;
quiver3(xx, yy, Temperatura, GradX, GradY, zeros(size(xx)), 'k'); &lt;br /&gt;
&lt;br /&gt;
% Ajustes visuales 3D&lt;br /&gt;
axis([-2.5, 2.5, 0, 3, 0, 10]); % Ajustamos Z hasta 10 porque T crece bastante&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
colorbar; &lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2D (Izquierda) - Malla plana + Vectores&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
% Dibujamos la malla plana (Estilo del año pasado con borde)&lt;br /&gt;
mesh(xx,yy,0.*xx, 'EdgeColor', [0 0.7 0.7], 'FaceColor', 'none') &lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
% Ajustes visuales 2D&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3, 3, -1, 3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Gradiente 2D')&lt;br /&gt;
&lt;br /&gt;
% Dibujamos los vectores del gradiente en plano&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx, yy, GradX, GradY, 'b') % 'b' para color azul&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Añadimos el contorno negro al 2D para que quede perfecto&lt;br /&gt;
hold on&lt;br /&gt;
plot(2*cos(t), 2*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
plot([1 2], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
plot([-2 -1], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
&lt;br /&gt;
=Arco ates y después del desplazamiento=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%% Desplazamiento de la placa (Adaptado al estilo antiguo)&lt;br /&gt;
clc; clear; close all;&lt;br /&gt;
&lt;br /&gt;
% 1. Definición del Mallado&lt;br /&gt;
h = 0.1;               % Paso de muestreo&lt;br /&gt;
rr = 1:h:2;            % Radio de 1 a 2&lt;br /&gt;
tt = 0:h:pi;           % Semicírculo (0 a pi)&lt;br /&gt;
[RR,TT] = meshgrid(rr,tt);&lt;br /&gt;
x = RR.*cos(TT);&lt;br /&gt;
y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
% --- FIGURA 1: Placa Original y Placa Desplazada (Separadas) ---&lt;br /&gt;
figure(1);&lt;br /&gt;
&lt;br /&gt;
% SUBPLOT 1: Sólido antes de los desplazamientos (Original)&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
i = mesh(x,y,0*x);     % Malla plana en Z=0&lt;br /&gt;
view(2)                % Vista superior&lt;br /&gt;
set(i,'EdgeColor','g'); % Color VERDE ('g') como en el ejemplo antiguo&lt;br /&gt;
axis([-3,3,-1,3])      % Ejes ajustados&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Placa no desplazada','Fontsize',14);&lt;br /&gt;
axis equal; grid on;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del Desplazamiento (Trabajo M)&lt;br /&gt;
% u_theta = 1/5 * (rho-1) * rho^2 * sin(theta)&lt;br /&gt;
u_theta = (1/5) .* (RR - 1) .* (RR.^2) .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
% Transformación a Cartesianas (A y B en el código antiguo)&lt;br /&gt;
% A = ux, B = uy&lt;br /&gt;
A = -u_theta .* sin(TT); % ux = -u_theta * sin(theta)&lt;br /&gt;
B =  u_theta .* cos(TT); % uy =  u_theta * cos(theta)&lt;br /&gt;
&lt;br /&gt;
% Coordenadas Deformadas&lt;br /&gt;
X = x + A;&lt;br /&gt;
Y = y + B;&lt;br /&gt;
&lt;br /&gt;
% SUBPLOT 2: Sólido después de los desplazamientos (Deformada)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
j = mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(j,'EdgeColor','r'); % Color ROJO ('r')&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Placa desplazada','Fontsize',14);&lt;br /&gt;
axis equal; grid on;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% --- FIGURA 2: Comparación (Superposición) ---&lt;br /&gt;
figure(2);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% 1. Dibujamos la Desplazada (Roja)&lt;br /&gt;
j = mesh(X,Y,0*X);&lt;br /&gt;
set(j,'EdgeColor','r'); &lt;br /&gt;
&lt;br /&gt;
% 2. Dibujamos la Original (Verde) encima/debajo&lt;br /&gt;
i = mesh(x,y,0*x);&lt;br /&gt;
set(i,'EdgeColor','g');&lt;br /&gt;
&lt;br /&gt;
% Ajustes finales&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Desplazamiento de la placa (Comparación)','Fontsize',14);&lt;br /&gt;
axis equal; grid on;&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
&lt;br /&gt;
=Tensor de deformaciones=&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑖=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑗=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88647</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88647"/>
				<updated>2025-11-27T09:19:45Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* Mallado de la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nombres María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
Se considera una placa plana bidimensional en forma de sección longitudinal de un arco, comprendido entre los radios 1 y 2. En ella vamos a tener definidas dos cantidades físicas: la temperatura 𝑇(𝑥,𝑦) en coordenadas cartesianas, y el campo de desplazamientos 𝑢(𝜌, 𝜃) en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Definimos la función temperatura como: &lt;br /&gt;
𝑇(𝑥,𝑦) = (𝑥 − 𝑦)^2.&lt;br /&gt;
&lt;br /&gt;
Y el campo de desplazamientos como: &lt;br /&gt;
𝑢(𝜌, 𝜃) = 1/5 (𝜌 − 1)𝜌^2 sin𝜃⃗𝑒𝜃&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; \frac{\pi}{2},\frac{3π}{2}&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% CÓDIGO TRABAJO M (Estilo Visual Idéntico a la Foto)&lt;br /&gt;
clc; clear; &lt;br /&gt;
figure(1); clf; % Importante: Limpia la ventana de figuras antes de dibujar&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de variables (Estructura de tu profesor)&lt;br /&gt;
h = 0.1;           % Paso de muestreo (Letra M/K)&lt;br /&gt;
r = 1:h:2;         % Radio de 1 a 2&lt;br /&gt;
tt = pi/2:h:(3*pi)/2;       % Angulo de 0 a pi (Semicírculo completo)&lt;br /&gt;
&lt;br /&gt;
% 2. Generación del Mallado&lt;br /&gt;
[RR, TT] = meshgrid(r, tt);&lt;br /&gt;
x = RR .* cos(TT);&lt;br /&gt;
y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
% 3. Representación Gráfica (Con estilo forzado)&lt;br /&gt;
% 'EdgeColor': fuerza el color cian ([0 0.6 0.6]) similar a tu foto&lt;br /&gt;
% 'FaceColor', 'none': asegura que no rellene los huecos&lt;br /&gt;
mesh(x, y, 0*x, 'EdgeColor', [0 0.7 0.7], 'FaceColor', 'none'); &lt;br /&gt;
&lt;br /&gt;
view(2);       % Vista superior 2D&lt;br /&gt;
axis equal;    % Para que el semicírculo no parezca un óvalo&lt;br /&gt;
axis([-2.5 2.5 -0.5 2.5]); % Límites ajustados para centrarlo&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
title('Representación en 2D de la placa plana (Arco I)');&lt;br /&gt;
&lt;br /&gt;
% 4. DIBUJAR EL BORDE NEGRO (Contorno)&lt;br /&gt;
hold on;&lt;br /&gt;
% Borde curvo exterior (Radio 2)&lt;br /&gt;
plot(2*cos(tt), 2*sin(tt), 'k', 'LineWidth', 2);&lt;br /&gt;
% Borde curvo interior (Radio 1)&lt;br /&gt;
plot(1*cos(tt), 1*sin(tt), 'k', 'LineWidth', 2);&lt;br /&gt;
% Cierre recto derecho (theta = 0)&lt;br /&gt;
plot([1 2], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
% Cierre recto izquierdo (theta = pi) - Nota: cos(pi)=-1, sin(pi)=0&lt;br /&gt;
plot([-2 -1], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:placaparte1.png|centro]]&lt;br /&gt;
&lt;br /&gt;
=Curvas de nivel de la temperatura (isotermas)=&lt;br /&gt;
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen. &lt;br /&gt;
&lt;br /&gt;
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x,y)=(x-y)^2 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir del campo escalar, podemos calcular el gradiente de la temperatura &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;. Que indica la dirección en la que aumenta nuestra temperatura. |&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;| nos especificará cuanto aumenta.&lt;br /&gt;
&lt;br /&gt;
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = \frac{\partial T}{\partial x}\vec i+\frac{\partial T}{\partial y}\vec j+\frac{\partial T}{\partial z}\vec k&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el gradiente será: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T = 2(x-y)\vec i-2(x-y)\vec j&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;
{{matlab|codigo=&lt;br /&gt;
%% Gradiente de la temperatura (Adaptado al Trabajo M)&lt;br /&gt;
&lt;br /&gt;
% Paso de muestreo&lt;br /&gt;
h = 0.1;&lt;br /&gt;
&lt;br /&gt;
% Radio (de 1 a 2)&lt;br /&gt;
r = 1:h:2;&lt;br /&gt;
&lt;br /&gt;
% Angulo (Semicírculo: de 0 a pi)&lt;br /&gt;
% Nota: En el antiguo usaban linspace, aquí usamos paso h para mantener proporción&lt;br /&gt;
t = 0:h:pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado y parametrización&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Temperatura T(x,y) = (x-y)^2&lt;br /&gt;
Temperatura = (xx - yy).^2;&lt;br /&gt;
&lt;br /&gt;
% Calculo del Gradiente (Derivadas parciales)&lt;br /&gt;
% dT/dx = 2*(x-y)&lt;br /&gt;
GradX = 2 .* (xx - yy);&lt;br /&gt;
% dT/dy = -2*(x-y)&lt;br /&gt;
GradY = -2 .* (xx - yy);&lt;br /&gt;
&lt;br /&gt;
% --- DIBUJO DE LAS GRÁFICAS ---&lt;br /&gt;
figure(2); clf; % Limpiamos figura anterior&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 3D (Derecha) - Superficie + Vectores&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
% Dibujamos la superficie de temperatura&lt;br /&gt;
surf(xx,yy,Temperatura) &lt;br /&gt;
hold on&lt;br /&gt;
% Dibujamos los vectores del gradiente en 3D&lt;br /&gt;
% quiver3(x, y, z, u, v, w) -&amp;gt; w es 0 porque el vector 'vive' en el plano xy&lt;br /&gt;
quiver3(xx, yy, Temperatura, GradX, GradY, zeros(size(xx)), 'k'); &lt;br /&gt;
&lt;br /&gt;
% Ajustes visuales 3D&lt;br /&gt;
axis([-2.5, 2.5, 0, 3, 0, 10]); % Ajustamos Z hasta 10 porque T crece bastante&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
colorbar; &lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2D (Izquierda) - Malla plana + Vectores&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
% Dibujamos la malla plana (Estilo del año pasado con borde)&lt;br /&gt;
mesh(xx,yy,0.*xx, 'EdgeColor', [0 0.7 0.7], 'FaceColor', 'none') &lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
% Ajustes visuales 2D&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3, 3, -1, 3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Gradiente 2D')&lt;br /&gt;
&lt;br /&gt;
% Dibujamos los vectores del gradiente en plano&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx, yy, GradX, GradY, 'b') % 'b' para color azul&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Añadimos el contorno negro al 2D para que quede perfecto&lt;br /&gt;
hold on&lt;br /&gt;
plot(2*cos(t), 2*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
plot([1 2], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
plot([-2 -1], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:placaparte1.png|centro]]&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
&lt;br /&gt;
=Arco ates y después del desplazamiento=&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
&lt;br /&gt;
=Tensor de deformaciones=&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑖=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑗=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88639</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88639"/>
				<updated>2025-11-27T09:14:40Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* ∇𝑇 y sus curvas de nivel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nombres María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
Se considera una placa plana bidimensional en forma de sección longitudinal de un arco, comprendido entre los radios 1 y 2. En ella vamos a tener definidas dos cantidades físicas: la temperatura 𝑇(𝑥,𝑦) en coordenadas cartesianas, y el campo de desplazamientos 𝑢(𝜌, 𝜃) en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Definimos la función temperatura como: &lt;br /&gt;
𝑇(𝑥,𝑦) = (𝑥 − 𝑦)^2.&lt;br /&gt;
&lt;br /&gt;
Y el campo de desplazamientos como: &lt;br /&gt;
𝑢(𝜌, 𝜃) = 1/5 (𝜌 − 1)𝜌^2 sin𝜃⃗𝑒𝜃&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; \frac{\pi}{2},\frac{3π}{2}&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% CÓDIGO TRABAJO M (Estilo Visual Idéntico a la Foto)&lt;br /&gt;
clc; clear; &lt;br /&gt;
figure(1); clf; % Importante: Limpia la ventana de figuras antes de dibujar&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de variables (Estructura de tu profesor)&lt;br /&gt;
h = 0.1;           % Paso de muestreo (Letra M/K)&lt;br /&gt;
r = 1:h:2;         % Radio de 1 a 2&lt;br /&gt;
tt = 0:h:pi;       % Angulo de 0 a pi (Semicírculo completo)&lt;br /&gt;
&lt;br /&gt;
% 2. Generación del Mallado&lt;br /&gt;
[RR, TT] = meshgrid(r, tt);&lt;br /&gt;
x = RR .* cos(TT);&lt;br /&gt;
y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
% 3. Representación Gráfica (Con estilo forzado)&lt;br /&gt;
% 'EdgeColor': fuerza el color cian ([0 0.6 0.6]) similar a tu foto&lt;br /&gt;
% 'FaceColor', 'none': asegura que no rellene los huecos&lt;br /&gt;
mesh(x, y, 0*x, 'EdgeColor', [0 0.7 0.7], 'FaceColor', 'none'); &lt;br /&gt;
&lt;br /&gt;
view(2);       % Vista superior 2D&lt;br /&gt;
axis equal;    % Para que el semicírculo no parezca un óvalo&lt;br /&gt;
axis([-2.5 2.5 -0.5 2.5]); % Límites ajustados para centrarlo&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
title('Representación en 2D de la placa plana (Arco I)');&lt;br /&gt;
&lt;br /&gt;
% 4. DIBUJAR EL BORDE NEGRO (Contorno)&lt;br /&gt;
hold on;&lt;br /&gt;
% Borde curvo exterior (Radio 2)&lt;br /&gt;
plot(2*cos(tt), 2*sin(tt), 'k', 'LineWidth', 2);&lt;br /&gt;
% Borde curvo interior (Radio 1)&lt;br /&gt;
plot(1*cos(tt), 1*sin(tt), 'k', 'LineWidth', 2);&lt;br /&gt;
% Cierre recto derecho (theta = 0)&lt;br /&gt;
plot([1 2], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
% Cierre recto izquierdo (theta = pi) - Nota: cos(pi)=-1, sin(pi)=0&lt;br /&gt;
plot([-2 -1], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:placaparte1.png|centro]]&lt;br /&gt;
&lt;br /&gt;
=Dibujar temperatura del sólido=&lt;br /&gt;
&lt;br /&gt;
=∇𝑇 y sus curvas de nivel=&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Gradiente de la temperatura (Adaptado al Trabajo M)&lt;br /&gt;
&lt;br /&gt;
% Paso de muestreo&lt;br /&gt;
h = 0.1;&lt;br /&gt;
&lt;br /&gt;
% Radio (de 1 a 2)&lt;br /&gt;
r = 1:h:2;&lt;br /&gt;
&lt;br /&gt;
% Angulo (Semicírculo: de 0 a pi)&lt;br /&gt;
% Nota: En el antiguo usaban linspace, aquí usamos paso h para mantener proporción&lt;br /&gt;
t = 0:h:pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado y parametrización&lt;br /&gt;
[rr,tt] = meshgrid(r,t);&lt;br /&gt;
xx = rr.*cos(tt);&lt;br /&gt;
yy = rr.*sin(tt);&lt;br /&gt;
&lt;br /&gt;
% Temperatura T(x,y) = (x-y)^2&lt;br /&gt;
Temperatura = (xx - yy).^2;&lt;br /&gt;
&lt;br /&gt;
% Calculo del Gradiente (Derivadas parciales)&lt;br /&gt;
% dT/dx = 2*(x-y)&lt;br /&gt;
GradX = 2 .* (xx - yy);&lt;br /&gt;
% dT/dy = -2*(x-y)&lt;br /&gt;
GradY = -2 .* (xx - yy);&lt;br /&gt;
&lt;br /&gt;
% --- DIBUJO DE LAS GRÁFICAS ---&lt;br /&gt;
figure(2); clf; % Limpiamos figura anterior&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 3D (Derecha) - Superficie + Vectores&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
% Dibujamos la superficie de temperatura&lt;br /&gt;
surf(xx,yy,Temperatura) &lt;br /&gt;
hold on&lt;br /&gt;
% Dibujamos los vectores del gradiente en 3D&lt;br /&gt;
% quiver3(x, y, z, u, v, w) -&amp;gt; w es 0 porque el vector 'vive' en el plano xy&lt;br /&gt;
quiver3(xx, yy, Temperatura, GradX, GradY, zeros(size(xx)), 'k'); &lt;br /&gt;
&lt;br /&gt;
% Ajustes visuales 3D&lt;br /&gt;
axis([-2.5, 2.5, 0, 3, 0, 10]); % Ajustamos Z hasta 10 porque T crece bastante&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
colorbar; &lt;br /&gt;
&lt;br /&gt;
% GRÁFICA 2D (Izquierda) - Malla plana + Vectores&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
% Dibujamos la malla plana (Estilo del año pasado con borde)&lt;br /&gt;
mesh(xx,yy,0.*xx, 'EdgeColor', [0 0.7 0.7], 'FaceColor', 'none') &lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
% Ajustes visuales 2D&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3, 3, -1, 3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Gradiente 2D')&lt;br /&gt;
&lt;br /&gt;
% Dibujamos los vectores del gradiente en plano&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx, yy, GradX, GradY, 'b') % 'b' para color azul&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Añadimos el contorno negro al 2D para que quede perfecto&lt;br /&gt;
hold on&lt;br /&gt;
plot(2*cos(t), 2*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);&lt;br /&gt;
plot([1 2], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
plot([-2 -1], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:placaparte1.png|centro]]&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
&lt;br /&gt;
=Arco ates y después del desplazamiento=&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
&lt;br /&gt;
=Tensor de deformaciones=&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑖=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑗=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88638</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88638"/>
				<updated>2025-11-27T09:08:49Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* Mallado de la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nombres María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
Se considera una placa plana bidimensional en forma de sección longitudinal de un arco, comprendido entre los radios 1 y 2. En ella vamos a tener definidas dos cantidades físicas: la temperatura 𝑇(𝑥,𝑦) en coordenadas cartesianas, y el campo de desplazamientos 𝑢(𝜌, 𝜃) en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Definimos la función temperatura como: &lt;br /&gt;
𝑇(𝑥,𝑦) = (𝑥 − 𝑦)^2.&lt;br /&gt;
&lt;br /&gt;
Y el campo de desplazamientos como: &lt;br /&gt;
𝑢(𝜌, 𝜃) = 1/5 (𝜌 − 1)𝜌^2 sin𝜃⃗𝑒𝜃&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; \frac{\pi}{2},\frac{3π}{2}&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% CÓDIGO TRABAJO M (Estilo Visual Idéntico a la Foto)&lt;br /&gt;
clc; clear; &lt;br /&gt;
figure(1); clf; % Importante: Limpia la ventana de figuras antes de dibujar&lt;br /&gt;
&lt;br /&gt;
% 1. Definición de variables (Estructura de tu profesor)&lt;br /&gt;
h = 0.1;           % Paso de muestreo (Letra M/K)&lt;br /&gt;
r = 1:h:2;         % Radio de 1 a 2&lt;br /&gt;
tt = 0:h:pi;       % Angulo de 0 a pi (Semicírculo completo)&lt;br /&gt;
&lt;br /&gt;
% 2. Generación del Mallado&lt;br /&gt;
[RR, TT] = meshgrid(r, tt);&lt;br /&gt;
x = RR .* cos(TT);&lt;br /&gt;
y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
% 3. Representación Gráfica (Con estilo forzado)&lt;br /&gt;
% 'EdgeColor': fuerza el color cian ([0 0.6 0.6]) similar a tu foto&lt;br /&gt;
% 'FaceColor', 'none': asegura que no rellene los huecos&lt;br /&gt;
mesh(x, y, 0*x, 'EdgeColor', [0 0.7 0.7], 'FaceColor', 'none'); &lt;br /&gt;
&lt;br /&gt;
view(2);       % Vista superior 2D&lt;br /&gt;
axis equal;    % Para que el semicírculo no parezca un óvalo&lt;br /&gt;
axis([-2.5 2.5 -0.5 2.5]); % Límites ajustados para centrarlo&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
title('Representación en 2D de la placa plana (Arco I)');&lt;br /&gt;
&lt;br /&gt;
% 4. DIBUJAR EL BORDE NEGRO (Contorno)&lt;br /&gt;
hold on;&lt;br /&gt;
% Borde curvo exterior (Radio 2)&lt;br /&gt;
plot(2*cos(tt), 2*sin(tt), 'k', 'LineWidth', 2);&lt;br /&gt;
% Borde curvo interior (Radio 1)&lt;br /&gt;
plot(1*cos(tt), 1*sin(tt), 'k', 'LineWidth', 2);&lt;br /&gt;
% Cierre recto derecho (theta = 0)&lt;br /&gt;
plot([1 2], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
% Cierre recto izquierdo (theta = pi) - Nota: cos(pi)=-1, sin(pi)=0&lt;br /&gt;
plot([-2 -1], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:placaparte1.png|centro]]&lt;br /&gt;
&lt;br /&gt;
=Dibujar temperatura del sólido=&lt;br /&gt;
&lt;br /&gt;
=∇𝑇 y sus curvas de nivel=&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Gradiente de Temperatura (Numérico para visualización)&lt;br /&gt;
[dTdx, dTdy] = gradient(Temp, (r_vals(2)-r_vals(1)), (t_vals(2)-t_vals(1))); &lt;br /&gt;
% Nota: gradient en curvilíneas requiere factores de escala, lo calculamos exacto abajo:&lt;br /&gt;
% Gradiente Exacto en Polares: grad T = dT/dr * er + (1/r)*dT/dt * et&lt;br /&gt;
dTdr = 2*R - 2*R.*cos(T).*sin(T) - 2*R.*sin(T).*cos(T); % Simplificación simbólica previa&lt;br /&gt;
dTdt = -2*R.^2 .* cos(2*T); % Aproximación conceptual, usaremos cartesianas para quiver simple&lt;br /&gt;
FX_temp = 2*(X - Y);      % Componente i del gradiente&lt;br /&gt;
FY_temp = 2*(Y - X);      % Componente j del gradiente&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:placaparte1.png|centro]]&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
&lt;br /&gt;
=Arco ates y después del desplazamiento=&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
&lt;br /&gt;
=Tensor de deformaciones=&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑖=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑗=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88637</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88637"/>
				<updated>2025-11-27T09:07:00Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* Mallado de la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nombres María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
Se considera una placa plana bidimensional en forma de sección longitudinal de un arco, comprendido entre los radios 1 y 2. En ella vamos a tener definidas dos cantidades físicas: la temperatura 𝑇(𝑥,𝑦) en coordenadas cartesianas, y el campo de desplazamientos 𝑢(𝜌, 𝜃) en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Definimos la función temperatura como: &lt;br /&gt;
𝑇(𝑥,𝑦) = (𝑥 − 𝑦)^2.&lt;br /&gt;
&lt;br /&gt;
Y el campo de desplazamientos como: &lt;br /&gt;
𝑢(𝜌, 𝜃) = 1/5 (𝜌 − 1)𝜌^2 sin𝜃⃗𝑒𝜃&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; \frac{\pi}{2},\frac{3π}{2}&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo (Según enunciado M/K)&lt;br /&gt;
h=0.1;&lt;br /&gt;
&lt;br /&gt;
% Condición de p (Radio de 1 a 2)&lt;br /&gt;
r=1:h:2;&lt;br /&gt;
&lt;br /&gt;
% Condición de theta (Semicírculo: de 0 a pi)&lt;br /&gt;
% Usamos el paso h para mantener la proporción de la malla&lt;br /&gt;
tt=0:h:pi; &lt;br /&gt;
&lt;br /&gt;
% Mallado (Estructura idéntica a tu ejemplo)&lt;br /&gt;
[RR,TT]=meshgrid(r,tt);&lt;br /&gt;
x=RR.*cos(TT);&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
% Representación&lt;br /&gt;
figure(1);&lt;br /&gt;
mesh(x,y,0.*x); % Dibuja la rejilla interior (color cian/azul por defecto)&lt;br /&gt;
&lt;br /&gt;
view(2) % Vista superior&lt;br /&gt;
&lt;br /&gt;
% Restricción de ejes&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]) % Márgenes para que se vea igual que la foto&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación en 2D de la placa plana (Arco I)')&lt;br /&gt;
&lt;br /&gt;
% --- PARTE EXTRA PARA QUE SALGA EL BORDE NEGRO (IGUAL A LA FOTO) ---&lt;br /&gt;
hold on&lt;br /&gt;
% 1. Borde Exterior (Radio 2)&lt;br /&gt;
plot(2*cos(tt), 2*sin(tt), 'k', 'LineWidth', 2); &lt;br /&gt;
% 2. Borde Interior (Radio 1)&lt;br /&gt;
plot(1*cos(tt), 1*sin(tt), 'k', 'LineWidth', 2);&lt;br /&gt;
% 3. Cierre inferior derecho (Theta = 0)&lt;br /&gt;
plot([1 2], [0 0], 'k', 'LineWidth', 2); &lt;br /&gt;
% 4. Cierre inferior izquierdo (Theta = pi)&lt;br /&gt;
plot([-2 -1], [0 0], 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:placaparte1.png|centro]]&lt;br /&gt;
&lt;br /&gt;
=Dibujar temperatura del sólido=&lt;br /&gt;
&lt;br /&gt;
=∇𝑇 y sus curvas de nivel=&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Gradiente de Temperatura (Numérico para visualización)&lt;br /&gt;
[dTdx, dTdy] = gradient(Temp, (r_vals(2)-r_vals(1)), (t_vals(2)-t_vals(1))); &lt;br /&gt;
% Nota: gradient en curvilíneas requiere factores de escala, lo calculamos exacto abajo:&lt;br /&gt;
% Gradiente Exacto en Polares: grad T = dT/dr * er + (1/r)*dT/dt * et&lt;br /&gt;
dTdr = 2*R - 2*R.*cos(T).*sin(T) - 2*R.*sin(T).*cos(T); % Simplificación simbólica previa&lt;br /&gt;
dTdt = -2*R.^2 .* cos(2*T); % Aproximación conceptual, usaremos cartesianas para quiver simple&lt;br /&gt;
FX_temp = 2*(X - Y);      % Componente i del gradiente&lt;br /&gt;
FY_temp = 2*(Y - X);      % Componente j del gradiente&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:placaparte1.png|centro]]&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
&lt;br /&gt;
=Arco ates y después del desplazamiento=&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
&lt;br /&gt;
=Tensor de deformaciones=&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑖=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑗=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88633</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88633"/>
				<updated>2025-11-27T09:03:35Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* Mallado de la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nombres María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
Se considera una placa plana bidimensional en forma de sección longitudinal de un arco, comprendido entre los radios 1 y 2. En ella vamos a tener definidas dos cantidades físicas: la temperatura 𝑇(𝑥,𝑦) en coordenadas cartesianas, y el campo de desplazamientos 𝑢(𝜌, 𝜃) en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Definimos la función temperatura como: &lt;br /&gt;
𝑇(𝑥,𝑦) = (𝑥 − 𝑦)^2.&lt;br /&gt;
&lt;br /&gt;
Y el campo de desplazamientos como: &lt;br /&gt;
𝑢(𝜌, 𝜃) = 1/5 (𝜌 − 1)𝜌^2 sin𝜃⃗𝑒𝜃&lt;br /&gt;
&lt;br /&gt;
=Mallado de la placa=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; \frac{\pi}{2},\frac{3π}{2}&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% 1. Introducción y mallado del sólido (Trabajo M)&lt;br /&gt;
&lt;br /&gt;
% Paso de muestreo (Según enunciado del Trabajo K/M)&lt;br /&gt;
h = 0.1;&lt;br /&gt;
&lt;br /&gt;
% Condición de rho (Radio entre 1 y 2)&lt;br /&gt;
r = 1:h:2;&lt;br /&gt;
&lt;br /&gt;
% Condición de theta (Angulo entre 0 y pi para el semicírculo)&lt;br /&gt;
% Nota: Usamos el paso h para que la rejilla quede cuadrada&lt;br /&gt;
tt = 0:h:pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado&lt;br /&gt;
[RR,TT] = meshgrid(r,tt);&lt;br /&gt;
x = RR.*cos(TT);&lt;br /&gt;
y = RR.*sin(TT);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica&lt;br /&gt;
% El &amp;quot;0.*x&amp;quot; es el truco del código antiguo para pintarlo plano&lt;br /&gt;
figure(1);&lt;br /&gt;
mesh(x,y,0.*x); &lt;br /&gt;
&lt;br /&gt;
view(2); % Vista superior (2D)&lt;br /&gt;
&lt;br /&gt;
% Restricción de ejes y etiquetas&lt;br /&gt;
axis equal; % Importante para que no se vea deformado&lt;br /&gt;
axis([-2.5, 2.5, -0.5, 2.5]); % Ajustamos los limites para ver bien el arco&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
title('Representación en 2D del Arco I (Trabajo M)');&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:placaparte1.png|centro]]&lt;br /&gt;
&lt;br /&gt;
=Dibujar temperatura del sólido=&lt;br /&gt;
&lt;br /&gt;
=∇𝑇 y sus curvas de nivel=&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Gradiente de Temperatura (Numérico para visualización)&lt;br /&gt;
[dTdx, dTdy] = gradient(Temp, (r_vals(2)-r_vals(1)), (t_vals(2)-t_vals(1))); &lt;br /&gt;
% Nota: gradient en curvilíneas requiere factores de escala, lo calculamos exacto abajo:&lt;br /&gt;
% Gradiente Exacto en Polares: grad T = dT/dr * er + (1/r)*dT/dt * et&lt;br /&gt;
dTdr = 2*R - 2*R.*cos(T).*sin(T) - 2*R.*sin(T).*cos(T); % Simplificación simbólica previa&lt;br /&gt;
dTdt = -2*R.^2 .* cos(2*T); % Aproximación conceptual, usaremos cartesianas para quiver simple&lt;br /&gt;
FX_temp = 2*(X - Y);      % Componente i del gradiente&lt;br /&gt;
FY_temp = 2*(Y - X);      % Componente j del gradiente&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:placaparte1.png|centro]]&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
&lt;br /&gt;
=Arco ates y después del desplazamiento=&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
&lt;br /&gt;
=Tensor de deformaciones=&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑖=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑗=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88629</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88629"/>
				<updated>2025-11-27T08:55:50Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* ∇𝑇 y sus curvas de nivel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nombres María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
Se considera una placa plana bidimensional en forma de sección longitudinal de un arco, comprendido entre los radios 1 y 2. En ella vamos a tener definidas dos cantidades físicas: la temperatura 𝑇(𝑥,𝑦) en coordenadas cartesianas, y el campo de desplazamientos 𝑢(𝜌, 𝜃) en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Definimos la función temperatura como: &lt;br /&gt;
𝑇(𝑥,𝑦) = (𝑥 − 𝑦)^2.&lt;br /&gt;
&lt;br /&gt;
Y el campo de desplazamientos como: &lt;br /&gt;
𝑢(𝜌, 𝜃) = 1/5 (𝜌 − 1)𝜌^2 sin𝜃⃗𝑒𝜃&lt;br /&gt;
&lt;br /&gt;
=Dibujar mallado=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [&amp;lt;math&amp;gt; \frac{\pi}{2},\frac{3π}{2}&amp;lt;/math&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
figure('Name', 'Mallado y Temperatura'); subplot(1,2,1);&lt;br /&gt;
plot(X, Y, 'k-', X', Y', 'k-'); axis equal; title('Mallado del Arco'); subplot(1,2,2); contourf(X, Y, Temp, 20); colorbar; hold on;&lt;br /&gt;
&lt;br /&gt;
quiver(X(1:5:end,1:5:end), Y(1:5:end,1:5:end), ...&lt;br /&gt;
       FX_temp(1:5:end,1:5:end), FY_temp(1:5:end,1:5:end), 'w');&lt;br /&gt;
title('Temperatura y \nabla T'); axis equal;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:placaparte1.png|centro]]&lt;br /&gt;
&lt;br /&gt;
=Dibujar temperatura del sólido=&lt;br /&gt;
&lt;br /&gt;
=∇𝑇 y sus curvas de nivel=&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Gradiente de Temperatura (Numérico para visualización)&lt;br /&gt;
[dTdx, dTdy] = gradient(Temp, (r_vals(2)-r_vals(1)), (t_vals(2)-t_vals(1))); &lt;br /&gt;
% Nota: gradient en curvilíneas requiere factores de escala, lo calculamos exacto abajo:&lt;br /&gt;
% Gradiente Exacto en Polares: grad T = dT/dr * er + (1/r)*dT/dt * et&lt;br /&gt;
dTdr = 2*R - 2*R.*cos(T).*sin(T) - 2*R.*sin(T).*cos(T); % Simplificación simbólica previa&lt;br /&gt;
dTdt = -2*R.^2 .* cos(2*T); % Aproximación conceptual, usaremos cartesianas para quiver simple&lt;br /&gt;
FX_temp = 2*(X - Y);      % Componente i del gradiente&lt;br /&gt;
FY_temp = 2*(Y - X);      % Componente j del gradiente&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:placaparte1.png|centro]]&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
&lt;br /&gt;
=Arco ates y después del desplazamiento=&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
&lt;br /&gt;
=Tensor de deformaciones=&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑖=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑗=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88620</id>
		<title>Mallado 2D de Arco I (Grupo 63)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Mallado_2D_de_Arco_I_(Grupo_63)&amp;diff=88620"/>
				<updated>2025-11-27T08:42:40Z</updated>
		
		<summary type="html">&lt;p&gt;Fernando Trocoli: /* Dibujar mallado */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Mallado 2D de Arco I. Grupo 63 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nombres María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo, Marta Reiter Hernández}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
Se considera una placa plana bidimensional en forma de sección longitudinal de un arco, comprendido entre los radios 1 y 2. En ella vamos a tener definidas dos cantidades físicas: la temperatura 𝑇(𝑥,𝑦) en coordenadas cartesianas, y el campo de desplazamientos 𝑢(𝜌, 𝜃) en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Definimos la función temperatura como: &lt;br /&gt;
𝑇(𝑥,𝑦) = (𝑥 − 𝑦)^2.&lt;br /&gt;
&lt;br /&gt;
Y el campo de desplazamientos como: &lt;br /&gt;
𝑢(𝜌, 𝜃) = 1/5 (𝜌 − 1)𝜌^2 sin𝜃⃗𝑒𝜃&lt;br /&gt;
&lt;br /&gt;
=Dibujar mallado=&lt;br /&gt;
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas. &lt;br /&gt;
&lt;br /&gt;
Su representación quedará definida en la&lt;br /&gt;
&lt;br /&gt;
figure('Name', 'Mallado y Temperatura');&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
plot(X, Y, 'k-', X', Y', 'k-'); axis equal; title('Mallado del Arco');&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contourf(X, Y, Temp, 20); colorbar; hold on;&lt;br /&gt;
quiver(X(1:5:end,1:5:end), Y(1:5:end,1:5:end), ...&lt;br /&gt;
       FX_temp(1:5:end,1:5:end), FY_temp(1:5:end,1:5:end), 'w');&lt;br /&gt;
title('Temperatura y \nabla T'); axis equal;&lt;br /&gt;
&lt;br /&gt;
=Dibujar temperatura del sólido=&lt;br /&gt;
&lt;br /&gt;
=∇𝑇 y sus curvas de nivel=&lt;br /&gt;
&lt;br /&gt;
=Campo de vectores en el mallado=&lt;br /&gt;
&lt;br /&gt;
=Arco ates y después del desplazamiento=&lt;br /&gt;
&lt;br /&gt;
=Divergencia del campo de vectores=&lt;br /&gt;
==¿Qué es la divergencia?==&lt;br /&gt;
==¿Qué puntos tienen mayor divergencia? ¿Por qué?==&lt;br /&gt;
&lt;br /&gt;
=Rotacional del campo de vectores |∇ × ⃗𝑢|=&lt;br /&gt;
==¿Qué es el rotacional?==&lt;br /&gt;
==¿Qué puntos tiene un mayor rotacional?==&lt;br /&gt;
&lt;br /&gt;
=Tensor de deformaciones=&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑖=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Tensiones tangenciales respecto al plano ortogonal 𝑗=&lt;br /&gt;
==¿Dónde son mayores?==&lt;br /&gt;
==Comparación con puntos de mayor deformación del mallado==&lt;br /&gt;
&lt;br /&gt;
=Masa de la placa=&lt;br /&gt;
&lt;br /&gt;
=Interpretación con ejemplo práctico=&lt;/div&gt;</summary>
		<author><name>Fernando Trocoli</name></author>	</entry>

	</feed>