<?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=L.ldehoz</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=L.ldehoz"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/L.ldehoz"/>
		<updated>2026-04-23T22:49:42Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=66158</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=66158"/>
				<updated>2023-12-15T18:05:34Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Curvas de nivel de la temperatura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,4/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-15-18-38-47.jpg|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* -sin(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-15-17-59-25.jpg|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* -sin(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-15-17-59-26.jpg|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Mediante la divergencia estudiamos el cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia en cilíndricas se expresa tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ)] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación lo representamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;{\sigma }_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; σ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{-e^{ρ-1}·sin(2θ-\frac{π}{2})}{2ρ}&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:PHOTO-2023-12-15-18-38-47.jpg&amp;diff=66154</id>
		<title>Archivo:PHOTO-2023-12-15-18-38-47.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:PHOTO-2023-12-15-18-38-47.jpg&amp;diff=66154"/>
				<updated>2023-12-15T18:05:01Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: Curvas&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Curvas&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=66014</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=66014"/>
				<updated>2023-12-15T17:27:21Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Desplazamiento del sólido debido al campo de vectores */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* -sin(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-15-17-59-25.jpg|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* -sin(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-15-17-59-26.jpg|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Mediante la divergencia estudiamos el cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia en cilíndricas se expresa tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ)] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación lo representamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;{\sigma }_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; σ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{-e^{ρ-1}·sin(2θ-\frac{π}{2})}{2ρ}&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:PHOTO-2023-12-15-17-59-26.jpg&amp;diff=66012</id>
		<title>Archivo:PHOTO-2023-12-15-17-59-26.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:PHOTO-2023-12-15-17-59-26.jpg&amp;diff=66012"/>
				<updated>2023-12-15T17:25:55Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: Desplazada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Desplazada&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=66010</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=66010"/>
				<updated>2023-12-15T17:25:10Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Campo de vectores en el mallado del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* -sin(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-15-17-59-25.jpg|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Mediante la divergencia estudiamos el cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia en cilíndricas se expresa tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ)] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación lo representamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;{\sigma }_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; σ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{-e^{ρ-1}·sin(2θ-\frac{π}{2})}{2ρ}&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:PHOTO-2023-12-15-17-59-25.jpg&amp;diff=66005</id>
		<title>Archivo:PHOTO-2023-12-15-17-59-25.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:PHOTO-2023-12-15-17-59-25.jpg&amp;diff=66005"/>
				<updated>2023-12-15T17:23:15Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: Campo vectorial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Campo vectorial&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=65622</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=65622"/>
				<updated>2023-12-15T12:23:55Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Mediante la divergencia estudiamos el cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia en cilíndricas se expresa tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ)] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación lo representamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;{\sigma }_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; σ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{-e^{ρ-1}·sin(2θ-\frac{π}{2})}{2ρ}&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=65613</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=65613"/>
				<updated>2023-12-15T12:21:09Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Mediante la divergencia estudiamos el cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia en cilíndricas se expresa tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ)] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación lo representamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;{\sigma }_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; σ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{-e^{ρ-1}·sin(2θ-\frac{π}{2})}{2ρ}&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (0.5*exp(R-1).*sin(2.*T-pi/2));&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaerasss.PNG|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=65609</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=65609"/>
				<updated>2023-12-15T12:20:40Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Mediante la divergencia estudiamos el cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia en cilíndricas se expresa tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ)] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación lo representamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;{\sigma }_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; σ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{-1}{2ρ}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (0.5*exp(R-1).*sin(2.*T-pi/2));&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaerasss.PNG|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64956</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64956"/>
				<updated>2023-12-14T23:10:32Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Campo de vectores en el mallado del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Mediante la divergencia estudiamos el cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia en cilíndricas se expresa tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ)] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación lo representamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;{\sigma }_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; σ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (0.5*exp(R-1).*sin(2.*T-pi/2));&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaerasss.PNG|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64955</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64955"/>
				<updated>2023-12-14T23:10:08Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt; en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Mediante la divergencia estudiamos el cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia en cilíndricas se expresa tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ)] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación lo representamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;{\sigma }_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; σ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (0.5*exp(R-1).*sin(2.*T-pi/2));&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaerasss.PNG|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64954</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64954"/>
				<updated>2023-12-14T23:09:41Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Mediante la divergencia estudiamos el cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia en cilíndricas se expresa tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ)] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación lo representamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;{\sigma }_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; σ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (0.5*exp(R-1).*sin(2.*T-pi/2));&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaerasss.PNG|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Capturaerasss.PNG&amp;diff=64952</id>
		<title>Archivo:Capturaerasss.PNG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Capturaerasss.PNG&amp;diff=64952"/>
				<updated>2023-12-14T23:08:50Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: Tensión tangencial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tensión tangencial&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64951</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64951"/>
				<updated>2023-12-14T23:07:49Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Mediante la divergencia estudiamos el cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia en cilíndricas se expresa tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ)] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación lo representamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;{\sigma }_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; σ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (0.5*exp(R-1).*sin(2.*T-pi/2));&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaeras.PNG|450px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64950</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64950"/>
				<updated>2023-12-14T23:07:28Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Mediante la divergencia estudiamos el cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia en cilíndricas se expresa tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ)] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación lo representamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;{\sigma }_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; σ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (0.5*exp(R-1).*sin(2.*T-pi/2));&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaeras.PNG|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Capturaeras.PNG&amp;diff=64949</id>
		<title>Archivo:Capturaeras.PNG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Capturaeras.PNG&amp;diff=64949"/>
				<updated>2023-12-14T23:06:36Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: Tensión tangencial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tensión tangencial&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64944</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64944"/>
				<updated>2023-12-14T22:54:49Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Mediante la divergencia estudiamos el cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia en cilíndricas se expresa tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ)] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación lo representamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;{\sigma }_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; σ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64943</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64943"/>
				<updated>2023-12-14T22:53:55Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Mediante la divergencia estudiamos el cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia en cilíndricas se expresa tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ)] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación lo representamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; σ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64942</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64942"/>
				<updated>2023-12-14T22:53:39Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Mediante la divergencia estudiamos el cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia en cilíndricas se expresa tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ)] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación lo representamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obteneros un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; σ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64941</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64941"/>
				<updated>2023-12-14T22:52:43Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Mediante la divergencia estudiamos el cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia en cilíndricas se expresa tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ)] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación lo representamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obteneros un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; ∇ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64940</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64940"/>
				<updated>2023-12-14T22:52:11Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Mediante la divergencia estudiamos el cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia en cilíndricas se expresa tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ)] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación lo representamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obteneros un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; ∇ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64936</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64936"/>
				<updated>2023-12-14T22:48:38Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación lo representamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obteneros un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; ∇ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64935</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64935"/>
				<updated>2023-12-14T22:48:06Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de este campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obteneros un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; ∇ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64933</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64933"/>
				<updated>2023-12-14T22:47:21Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
En cilíndircas el rotacional se expresa como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obteneros un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; ∇ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64929</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64929"/>
				<updated>2023-12-14T22:46:22Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Obteneros un tensor de dreformaciones tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; ∇ = \begin{pmatrix} &lt;br /&gt;
\frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}) &amp;amp; \frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\frac{-e^{ρ-1}·sen(2θ-\frac{π}{2})}{2ρ} &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2})+\frac{2·e^{ρ-1}·cos(2θ-\frac{π}{2})}{ρ} &amp;amp; \ 0 \\&lt;br /&gt;
\ 0 &amp;amp;\ 0  &amp;amp; \frac{1}{ρ}e^{ρ-1}·cos(2θ-\frac{π}{2}))&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64852</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64852"/>
				<updated>2023-12-14T22:22:59Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&amp;lt;br /&amp;gt;&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64851</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64851"/>
				<updated>2023-12-14T22:22:34Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64848</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64848"/>
				<updated>2023-12-14T22:21:28Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
La divergencia mínima es de -1.35906 en el punto (-1.42186,1.40652)&lt;br /&gt;
La divergencia máxima es de 1.35906 en el punto (1.42186,1.40652)&lt;br /&gt;
La divergencia nula se da en el punto (0,1)&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
El máximo rotacional es de 2.03871 en el punto (0,2)&lt;br /&gt;
El mínimo rotacional es de -1.22323 en el punto (1.78885,0.894427)&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64795</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64795"/>
				<updated>2023-12-14T22:00:40Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64793</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64793"/>
				<updated>2023-12-14T21:59:54Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Punto objeto]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64789</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64789"/>
				<updated>2023-12-14T21:59:06Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Curvas de nivel de la temperatura y gradiente de temperatura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|izquierda|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|derecha|Punto objeto]]&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64786</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64786"/>
				<updated>2023-12-14T21:58:28Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|centro|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
[[Archivo:Capturaera.PNG|800px|miniaturadeimagen|centro|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
Obtenemos una temperatura máxima de 0.999912 ºC&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Capturaera.PNG&amp;diff=64782</id>
		<title>Archivo:Capturaera.PNG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Capturaera.PNG&amp;diff=64782"/>
				<updated>2023-12-14T21:56:47Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: Punto objeto&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Punto objeto&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64761</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64761"/>
				<updated>2023-12-14T21:50:26Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Campo de vectores en el mallado del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|centro|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
Obtenemos una temperatura máxima de 0.9999 ºC en el punto (1.7889,2)&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo vectorial&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64759</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64759"/>
				<updated>2023-12-14T21:50:09Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Campo de vectores en el mallado del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|centro|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
Obtenemos una temperatura máxima de 0.9999 ºC en el punto (1.7889,2)&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo de vectores&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|800px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
[[Archivo:Capturaer.PNG|450px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64758</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64758"/>
				<updated>2023-12-14T21:49:44Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Campo de vectores en el mallado del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|centro|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
Obtenemos una temperatura máxima de 0.9999 ºC en el punto (1.7889,2)&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo de vectores&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|450px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
[[Archivo:Capturaer.PNG|450px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Capturaer.PNG&amp;diff=64756</id>
		<title>Archivo:Capturaer.PNG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Capturaer.PNG&amp;diff=64756"/>
				<updated>2023-12-14T21:49:07Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: Campo vectorial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Campo vectorial&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64754</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64754"/>
				<updated>2023-12-14T21:47:51Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Campo de vectores en el mallado del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|centro|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
Obtenemos una temperatura máxima de 0.9999 ºC en el punto (1.7889,2)&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Campo de vectores&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
quiver(x,y,A,B)&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title('Campo de vectores')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Capturaafdfafa.PNG|450px|miniaturadeimagen|centro|Campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Capturaafdfafa.PNG&amp;diff=64751</id>
		<title>Archivo:Capturaafdfafa.PNG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Capturaafdfafa.PNG&amp;diff=64751"/>
				<updated>2023-12-14T21:47:00Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: Campo vectorial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Campo vectorial&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64722</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64722"/>
				<updated>2023-12-14T21:34:37Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Campo de vectores en el mallado del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|centro|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
Obtenemos una temperatura máxima de 0.9999 ºC en el punto (1.7889,2)&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T); %Cambio a coordenadas cilíndricas &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64712</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64712"/>
				<updated>2023-12-14T21:32:41Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Campo de vectores en el mallado del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|centro|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
Obtenemos una temperatura máxima de 0.9999 ºC en el punto (1.7889,2)&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&lt;br /&gt;
Observamos como es la gráfica de este campo vectorial en matlab:&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64711</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64711"/>
				<updated>2023-12-14T21:32:19Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Campo de vectores en el mallado del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|centro|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
Obtenemos una temperatura máxima de 0.9999 ºC en el punto (1.7889,2)&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&lt;br /&gt;
Observamos como es la gráfica de este campo en matlab:&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64703</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64703"/>
				<updated>2023-12-14T21:29:59Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Curvas de nivel de la temperatura y gradiente de temperatura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|centro|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
Obtenemos una temperatura máxima de 0.9999 ºC en el punto (1.7889,2)&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64397</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64397"/>
				<updated>2023-12-14T19:04:53Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
Maximoy = max(max(y))  %2&lt;br /&gt;
Maximox = max(max(x))  %1.7889&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|centro|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
Obtenemos una temperatura máxima de 0.9999 ºC en el punto (1.7889,2)&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &amp;lt;math&amp;gt;\frac{1}{2}e^{ρ-1}·sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64394</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64394"/>
				<updated>2023-12-14T19:03:54Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
Maximoy = max(max(y))  %2&lt;br /&gt;
Maximox = max(max(x))  %1.7889&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|centro|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
Obtenemos una temperatura máxima de 0.9999 ºC en el punto (1.7889,2)&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Así, el tensor de tensiones tangenciales particularizado es: &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64385</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64385"/>
				<updated>2023-12-14T19:00:08Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
Maximoy = max(max(y))  %2&lt;br /&gt;
Maximox = max(max(x))  %1.7889&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|centro|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
Obtenemos una temperatura máxima de 0.9999 ºC en el punto (1.7889,2)&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64382</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64382"/>
				<updated>2023-12-14T18:59:34Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Campo de vectores en el mallado del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
Maximoy = max(max(y))  %2&lt;br /&gt;
Maximox = max(max(x))  %1.7889&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|centro|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
Obtenemos una temperatura máxima de 0.9999 ºC en el punto (1.7889,2)&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 11&lt;br /&gt;
&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x = R.*cos(T);  &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
i = (exp(R-1) .* cos(2.*T -pi/2)) .* (1./R - 1./R.^2);  %Fórmulas de la Fuerza en i, j&lt;br /&gt;
j = (exp(R-1) .* sin(2.*T -pi/2)) .* (-1./(2.* R) - 2./R.^2 - 4./R.^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
quiver(x,y,i,j)&lt;br /&gt;
axis ([-2,2,-0,3])&lt;br /&gt;
title('Campo de fuerzas')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 162229.png|800px|miniaturadeimagen|centro|Campo de fuerzas]]&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64352</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64352"/>
				<updated>2023-12-14T18:53:50Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
Maximoy = max(max(y))  %2&lt;br /&gt;
Maximox = max(max(x))  %1.7889&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|centro|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
Obtenemos una temperatura máxima de 0.9999 ºC en el punto (1.7889,2)&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aún así hemos graficado el campo de fuerzas asociado a este.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x = R.*cos(T);  &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
i = (exp(R-1) .* cos(2.*T -pi/2)) .* (1./R - 1./R.^2);  %Fórmulas de la Fuerza en i, j&lt;br /&gt;
j = (exp(R-1) .* sin(2.*T -pi/2)) .* (-1./(2.* R) - 2./R.^2 - 4./R.^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
quiver(x,y,i,j)&lt;br /&gt;
axis ([-2,2,-0,3])&lt;br /&gt;
title('Campo de fuerzas')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 162229.png|800px|miniaturadeimagen|centro|Campo de fuerzas]]&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
Tomamos &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σij&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 11&lt;br /&gt;
&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x = R.*cos(T);  &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
i = (exp(R-1) .* cos(2.*T -pi/2)) .* (1./R - 1./R.^2);  %Fórmulas de la Fuerza en i, j&lt;br /&gt;
j = (exp(R-1) .* sin(2.*T -pi/2)) .* (-1./(2.* R) - 2./R.^2 - 4./R.^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
quiver(x,y,i,j)&lt;br /&gt;
axis ([-2,2,-0,3])&lt;br /&gt;
title('Campo de fuerzas')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 162229.png|800px|miniaturadeimagen|centro|Campo de fuerzas]]&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64333</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64333"/>
				<updated>2023-12-14T18:48:48Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
Maximoy = max(max(y))  %2&lt;br /&gt;
Maximox = max(max(x))  %1.7889&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|centro|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
Obtenemos una temperatura máxima de 0.9999 ºC en el punto (1.7889,2)&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aún así hemos graficado el campo de fuerzas asociado a este.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x = R.*cos(T);  &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
i = (exp(R-1) .* cos(2.*T -pi/2)) .* (1./R - 1./R.^2);  %Fórmulas de la Fuerza en i, j&lt;br /&gt;
j = (exp(R-1) .* sin(2.*T -pi/2)) .* (-1./(2.* R) - 2./R.^2 - 4./R.^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
quiver(x,y,i,j)&lt;br /&gt;
axis ([-2,2,-0,3])&lt;br /&gt;
title('Campo de fuerzas')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 162229.png|800px|miniaturadeimagen|centro|Campo de fuerzas]]&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
Analizamos el desplazamiento producido por el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\) en el cuarto de anillo, y comparamos ambas graficas para poder observarlo bien. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 11&lt;br /&gt;
&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x = R.*cos(T);  &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
i = (exp(R-1) .* cos(2.*T -pi/2)) .* (1./R - 1./R.^2);  %Fórmulas de la Fuerza en i, j&lt;br /&gt;
j = (exp(R-1) .* sin(2.*T -pi/2)) .* (-1./(2.* R) - 2./R.^2 - 4./R.^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
quiver(x,y,i,j)&lt;br /&gt;
axis ([-2,2,-0,3])&lt;br /&gt;
title('Campo de fuerzas')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 162229.png|800px|miniaturadeimagen|centro|Campo de fuerzas]]&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64308</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_5)&amp;diff=64308"/>
				<updated>2023-12-14T18:42:16Z</updated>
		
		<summary type="html">&lt;p&gt;L.ldehoz: /* Desplazamiento del sólido debido al campo de vectores */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. (Grupo 5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Laura León de Hoz&amp;lt;br /&amp;gt; Julia García Pérez&amp;lt;br /&amp;gt; Álvaro Sedano Hueso&amp;lt;br /&amp;gt; Eduardo Serrano Icarán&amp;lt;br /&amp;gt; Jaime Navalón Gómez }}&lt;br /&gt;
Consideramos una placa plana que ocupa un cuarto de un anillo circular centrado en el origen y comprendido entre los radios 1 y 2, en el plano  \(y≥|x|/2\). En esta placa tendremos definidas dos cantidades físicas:&amp;lt;br /&amp;gt;&lt;br /&gt;
* La temperatura &amp;lt;math&amp;gt; T(x,y) &amp;lt;/math&amp;gt;, que en nuestro caso depende tanto de la variable espacial y como de la variable x.&amp;lt;br /&amp;gt;                            &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Los desplazamientos &amp;lt;math&amp;gt;\overrightarrow { u } (x,y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada, tal que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\).&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación, estudiaremos el efecto que producen ambas cantidades físicas sobre la placa y las tensiones que éstas generan.&amp;lt;br /&amp;gt;&lt;br /&gt;
== Mallado de los puntos interiores del sólido ==&lt;br /&gt;
Las condiciones que debe cumplir el anillo representado son:&lt;br /&gt;
* El radio debe estar contenido entre 1 y 2&lt;br /&gt;
* El anillo está comprendido en el plano \(y≥|x|/2\)&lt;br /&gt;
* Los ejes en el cuadrado son: \((x, y) ∈ [-3; 3] × [−1; 3]\)&lt;br /&gt;
* El paso de muestreo empleado es &amp;lt;math&amp;gt;h=\frac{2}{10}&amp;lt;/math&amp;gt; en las variables x e y que permitirá representar exactamente la placa en el espacio 2-D.&lt;br /&gt;
En coordenadas cilíndricas obtenemos: &amp;lt;math&amp;gt;(ρ,θ)&amp;lt;/math&amp;gt; ∈ [1,2]×[arctg(1/2),&amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;-arctg(1/2)]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 1&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Visualicizacion del mallado&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
title ('Mallado')&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2023-12-14_151744.png|450px|miniaturadeimagen|centro|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura y gradiente de temperatura ==&lt;br /&gt;
=== Curvas de nivel de la temperatura ===&lt;br /&gt;
La distribución de temperaturas en cada punto del sólido viene dada por el campo escalar: &amp;lt;math&amp;gt;T(x,y)=cos((y-3)^2+x)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.1&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
&lt;br /&gt;
%Temperatura&lt;br /&gt;
x = R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
T = cos((y-3).^2+x);  %Función de temperaturas&lt;br /&gt;
&lt;br /&gt;
%Representación el campo escalar de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T) &lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
Maximo = max(max(T))  %0.9999&lt;br /&gt;
Maximoy = max(max(y))  %2&lt;br /&gt;
Maximox = max(max(x))  %1.7889&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 153210.png|800px|miniaturadeimagen|centro|Campo escalar de temperaturas y curvas de nivel]]&lt;br /&gt;
Obtenemos una temperatura máxima de 0.9999 ºC en el punto (1.7889,2)&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de temperatura ===&lt;br /&gt;
Al tener las curvas de nivel de nuestro sólido y la función en la que varía la temperatura podemos obtener el gradiente de la misma, &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula general del cálculo de &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; en coordenadas cartesianas: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T=\frac { \partial T(x,y) }{ \partial x } \overrightarrow { i } \quad +\frac { \partial T(x,y) }{ \partial y } \overrightarrow { j } \quad +\frac { \partial T(x,y) }{ \partial z } \overrightarrow { k } &amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Particularizándolo a nuestra temperatura:&lt;br /&gt;
&amp;lt;math&amp;gt; ∇T=-sin((y-3)^2+x)\vec i-(2y-6)·sin((y-3)^2+x)\vec j &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 2.2&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = -sin((y-3).^2 + x);&lt;br /&gt;
Ty = -sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&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;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Gradiente en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-50-29.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
Como podemos observar el &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel del anillo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ley de Fourier y energía calorífica ==&lt;br /&gt;
&lt;br /&gt;
La Ley de Fourier dice que la energía calorífica &amp;lt;math&amp;gt;\vec Q~&amp;lt;/math&amp;gt; viaja de acuerdo con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-k∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal que k es la constante de conductividad térmica de la placa que supondremos k=1. Y quedaría:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec Q=-∇T&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 3&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
%Gradiente&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x= R.*cos(T);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y= R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de temperatura&lt;br /&gt;
T = cos((y-3).^2+x); &lt;br /&gt;
Tx = sin((y-3).^2 + x);&lt;br /&gt;
Ty = sin((y-3).^2 + x).*(2*y-6)&lt;br /&gt;
&lt;br /&gt;
%Representación del gradiente en 3D&lt;br /&gt;
figure(1)&lt;br /&gt;
subplot(1,2,1)  %Graficación en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,Tx,Ty,0*T) &lt;br /&gt;
view([75 25])&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Energía calorífica 3D')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
%Representacion del gradiente en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(x,y,0*x);&lt;br /&gt;
contour(x,y,T);&lt;br /&gt;
view(2);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,Tx,Ty);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
title('Energía calorífica en 2D');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:PHOTO-2023-12-14-18-51-57.jpg|800px|miniaturadeimagen|centro|Gradiente en 2D y 3D]]&lt;br /&gt;
== Campo de vectores en el mallado del sólido ==&lt;br /&gt;
Este apartado no es objeto del trabajo al ser dato el campo   &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aún así hemos graficado el campo de fuerzas asociado a este.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 4&lt;br /&gt;
&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x = R.*cos(T);  &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
i = (exp(R-1) .* cos(2.*T -pi/2)) .* (1./R - 1./R.^2);  %Fórmulas de la Fuerza en i, j&lt;br /&gt;
j = (exp(R-1) .* sin(2.*T -pi/2)) .* (-1./(2.* R) - 2./R.^2 - 4./R.^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
quiver(x,y,i,j)&lt;br /&gt;
axis ([-2,2,-0,3])&lt;br /&gt;
title('Campo de fuerzas')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 162229.png|800px|miniaturadeimagen|centro|Campo de fuerzas]]&lt;br /&gt;
== Desplazamiento del sólido debido al campo de vectores ==&lt;br /&gt;
El desplazamiento producido por el campo &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 5&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
% Situación inicial&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('NO DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Situación final&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
A = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* cos(T); %Cambio a cartesianas&lt;br /&gt;
B = (1/2) .* exp(R-1) .* sin(2.*T-(pi/2)) .* sin(T);&lt;br /&gt;
X = x+A;&lt;br /&gt;
Y = y+B;&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('DESPLAZADA')&lt;br /&gt;
&lt;br /&gt;
% Comparación de las 2 situaciones&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(X,Y,Y*0);&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,y*0);&lt;br /&gt;
axis([-3,3,-1,4]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('COMPARACIÓN')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155002.png|800px|miniaturadeimagen|centro|Desplazamiento debido al campo de vectores]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
Estudio del cambio de volumen local provocado por el campo de desplazamientos. Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &lt;br /&gt;
&lt;br /&gt;
La divergencia (∇·&amp;lt;math&amp;gt;\overrightarrow {u})&amp;lt;/math&amp;gt; nos permite conocer en que puntos la sección se comprime (tonos fríos) y en cuales se expande (tonos cálidos).&amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos la divergencia de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla\cdot\vec u= \frac{1}{ρ}e^{ρ-1}·cos(2θ- \frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 6&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10; &lt;br /&gt;
rho = 1:h:2; &lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha); &lt;br /&gt;
x = R.*cos(T); &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Divergencia&lt;br /&gt;
div = (exp(R -1) .* cos(2.*T-pi/2)) ./ R;&lt;br /&gt;
subplot(1,2,1) &lt;br /&gt;
&lt;br /&gt;
 %Gráfica 2D&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
 %Gráfica 3D&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
% Encontrar el máximo, mínimo y nulo de la divergencia&lt;br /&gt;
Maximo_div = max(max(div)) %1.3591&lt;br /&gt;
Minimo_div = min(min(div)) %-1.3591&lt;br /&gt;
Nulo_div = find(div == 0)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 155608.png|800px|miniaturadeimagen|centro|Divergencia en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional representa el giro de la superficie cuando aplicamos el campo de desplazamientos  &amp;lt;math&amp;gt;\overrightarrow { u }&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tomaremos el campo &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{1}{2}e^{ρ-1} sin(2θ-\frac{π}{2})&amp;lt;/math&amp;gt;\(\vec e_θ\). &amp;lt;br /&amp;gt;&lt;br /&gt;
Calculamos el rotacional de nuestro campo, tal que: &amp;lt;math&amp;gt; \nabla×\vec u = [(\frac{1}{2}e^{ρ-1}·sen(2θ-\frac{π}{2}))·(1+ \frac{1}{ρ})] \vec e_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
y a continuación la representamos.&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 7&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T]=meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
rot = (0.5 * exp(R -1) .* sin(2.*T - pi/2)) .* (1./R + 1);&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(x,y,rot)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161207.png|800px|miniaturadeimagen|centro|Rotacional en 2D y 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 8&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Definimos la matriz&lt;br /&gt;
a = (exp(R - 1) .* cos(2.*T - pi./2)) ./R;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = (-exp(R - 1) .* sin(2.*T - pi./2)) ./ 2.*R; %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = (2 .*(exp(R - 1) .* cos(2.*T - pi./2))) ./ R;&lt;br /&gt;
d = a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
&lt;br /&gt;
%Representación 2D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
%Representación 3D&lt;br /&gt;
%Tensión normal en e_rho&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_theta&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
&lt;br /&gt;
%Tensión normal en e_z&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 163135.png|800px|miniaturadeimagen|centro|Tensión normal 2D]]&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161353.png|800px|miniaturadeimagen|centro|Tensión normal 3D]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales ==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
m = mesh(x,y,0.*x);&lt;br /&gt;
&lt;br /&gt;
%Cambio a coordenadas cilíndricas&lt;br /&gt;
x = R.*cos(T);&lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Función de la tensión tangencial&lt;br /&gt;
tang = (-exp(R-1).*sin(2.*T-pi/2))./(2.*R);&lt;br /&gt;
tantan = 0;&lt;br /&gt;
&lt;br /&gt;
%Eliminamos los ceros&lt;br /&gt;
for i=1:15&lt;br /&gt;
    for j=1:6&lt;br /&gt;
        ii= tang(i,j);&lt;br /&gt;
        if ii~=0&lt;br /&gt;
            tantan(i,j)=[tang(i,j)];&lt;br /&gt;
         end &lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representación en 2D&lt;br /&gt;
hold on    &lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
&lt;br /&gt;
%Representación en 3D&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
surf(x,y,tantan)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161437.png|800px|miniaturadeimagen|centro|Tensión tangencial]]&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define como:&lt;br /&gt;
&amp;lt;math&amp;gt;{ \sigma  }_{ VM }=\sqrt { \frac { { \left( { \sigma  }_{ 1 }-{ \sigma  }_{ 2 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 2 }-{ \sigma  }_{ 3 } \right)  }^{ 2 }+{ \left( { \sigma  }_{ 3 }-{ \sigma  }_{ 1 } \right)  }^{ 2 } }{ 2 }  } &amp;lt;/math&amp;gt;.&lt;br /&gt;
Sabemos que &amp;lt;math&amp;gt;{ \sigma  }_{ 1 } ,{ \sigma  }_{ 2 }, { \sigma  }_{ 3 }&amp;lt;/math&amp;gt; son las tensiones principales, conocidas como los autovalores de &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
La tensión de von Mises es una magnitud escalar que nos indica cuando un material inicia un comportamiento plástico.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Aprtado 10&lt;br /&gt;
&lt;br /&gt;
%Mallado&lt;br /&gt;
h = 2/10;&lt;br /&gt;
rho = 1:h:2;&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);&lt;br /&gt;
LR = length(rho);&lt;br /&gt;
LT = length(thetha);&lt;br /&gt;
X = R.*cos(T);  % Cambio a coordenadas cilíndricas&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
%Componentes de nuestra matriz&lt;br /&gt;
a = @(R,T) (1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b = @(R,T) (1/2).*exp(R-1).*sin(2.*T-(pi/2)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c = @(R,T) 3.*(1./R).*exp(R-1).*cos(2.*T-(pi/2)); %Elemento (2,2) de la matriz&lt;br /&gt;
sig=[];&lt;br /&gt;
 &lt;br /&gt;
%Autovalores&lt;br /&gt;
for i=1:LT&lt;br /&gt;
    for j=1:LR&lt;br /&gt;
        A = a(R(i,j),T(i,j));&lt;br /&gt;
        B = b(R(i,j),T(i,j));&lt;br /&gt;
        C = c(R(i,j),T(i,j));&lt;br /&gt;
        sig = [A,B,0;B,C,0;0,0,A];&lt;br /&gt;
        autovalores = eig(sig);&lt;br /&gt;
        V = sqrt(((autovalores(1)-autovalores(2))^2+((autovalores(2)-autovalores(3))^2+((autovalores(3)-autovalores(1))^2))*1/2));&lt;br /&gt;
        W(i,j) = V;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,W);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp&lt;br /&gt;
%Máximo tensión de Von Mises&lt;br /&gt;
Maximo = max(max(W))&lt;br /&gt;
&lt;br /&gt;
%El maximo es 3.3291&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 161517.png|750px|miniaturadeimagen|izquierda|Tensión de Von Mises]]&lt;br /&gt;
[[Archivo:Maximos apartado 10 .png|450px|miniaturadeimagen|centro|Punto objeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 11&lt;br /&gt;
&lt;br /&gt;
h = 2/10;  %Paso de Muestreo&lt;br /&gt;
rho = 1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
thetha = linspace(atan(1/2),pi-atan(1/2),pi/h);&lt;br /&gt;
[R,T] = meshgrid(rho,thetha);  %Creación del mallado&lt;br /&gt;
x = R.*cos(T);  &lt;br /&gt;
y = R.*sin(T);&lt;br /&gt;
&lt;br /&gt;
i = (exp(R-1) .* cos(2.*T -pi/2)) .* (1./R - 1./R.^2);  %Fórmulas de la Fuerza en i, j&lt;br /&gt;
j = (exp(R-1) .* sin(2.*T -pi/2)) .* (-1./(2.* R) - 2./R.^2 - 4./R.^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
quiver(x,y,i,j)&lt;br /&gt;
axis ([-2,2,-0,3])&lt;br /&gt;
title('Campo de fuerzas')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Captura de pantalla 2023-12-14 162229.png|800px|miniaturadeimagen|centro|Campo de fuerzas]]&lt;br /&gt;
&lt;br /&gt;
== Módulo del desplazamiento transversal ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>L.ldehoz</name></author>	</entry>

	</feed>