<?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=Grm</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=Grm"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Grm"/>
		<updated>2026-04-23T22:49:41Z</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._Grupo_29.&amp;diff=66417</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=66417"/>
				<updated>2023-12-15T19:46:51Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: /* El campo de fuerzas \vec F */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
&lt;br /&gt;
Físicamente también puede representar la sección transversal de un sólido para el cual se desprecian las variaciones en la dirección ortogonal a la sección considerada.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|750px|thumb|center|1. Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; &lt;br /&gt;
La Divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es máxima en el eje (x,6) y su valor es igual a 0,333. El mínimo punto de Divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; esta situado en los extremos de la placa, y su valor corresponde a 0&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia2.15.jpeg|600px|thumb|right|2. Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
%Divergencia 3D&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Introducimos la divergencia&lt;br /&gt;
div=(1/3).*sin((pi/12).*My);&lt;br /&gt;
%Representación&lt;br /&gt;
surf(Mx,My,div)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia')&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
%Dibujo de la divergencia&lt;br /&gt;
figure&lt;br /&gt;
pcolor(Mx,My,div)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
contour(Mx,My,div,'k')&lt;br /&gt;
title('Divergencia')&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
view(3)&lt;br /&gt;
hold off&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
minimo=min(min(div))&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(x,y) = -\frac{\Pi \cdot x}{36} \cdot cos(\frac{\Pi\cdot y}{12}) \vec k&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, la zona en la que el rotacional adopta su valor máximo se encuentran en la esquina inferior izquierda, es decir, en el (x, y)=(-1, 0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''8.1.1 Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; '''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; nos da como resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.1.jpeg|500px|thumb|right|Tensión normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Vamos a representar la Tensión Normal en i&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Formulación del mallado&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 %Escribimos la Tensión Normal en el eje i&lt;br /&gt;
 ti=sin((pi.*My)/12);&lt;br /&gt;
 %representamos la Tensión&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tensión normal en dirección i');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''8.1.2 Tensiones normales en la dirección  &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; nos da como resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.2.jpeg|500px|thumb|right|Tensión normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Vamos a representar la Tensión Normal en j&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Formulación del mallado&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 %Escribimos la Tensión Normal en el eje j&lt;br /&gt;
 tj=(1/3).*sin((pi.*My)/12);&lt;br /&gt;
 %representamos la Tensión&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tensión normal en dirección j');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''8.1.3 Tensiones normales en la dirección  &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt; nos da como resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.3.jpeg|500px|thumb|right|Tensión normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Vamos a representar la Tensión Normal en k&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Formulación del mallado&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 %Escribimos la Tensión Normal en el eje k&lt;br /&gt;
 tk=(1/3).*sin((pi.*My)/12);&lt;br /&gt;
 %Representamos la Tensión&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tensión normal en dirección k');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión, la teoría expone que un material dúctil comienza a ceder en una ubicación cuando la tensión de Von Mises es igual al límite de tensión. En la mayoría de los casos, el límite elástico se utiliza como límite de tensión. En este caso, podemos observar que el punto máximo de tensión es: 0.666667. &lt;br /&gt;
La tensión de Von Mises puede calcularse fácilmente a partir de las tensiones principales del tensor tensión en un punto de un sólido deformable, mediante la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σv=\sqrt{\frac {(σ_1-σ_2)^2+(σ_2-σ_3)^2+(σ_3-σ_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\sin(\frac{Πy}{12})\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1/3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1/3 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado de la tensión de Von Mises obtenemos la siguiente expresión: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \ σv = (\frac{2}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:VonMises15.1.jpeg|500px|thumb|right|Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
%Generamos el mallado&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Escribimos las ytensiones normales previamente obtenidas&lt;br /&gt;
Ti=sin((pi/12).*My);      &lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);      &lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       &lt;br /&gt;
Mz = ones(size(y,2),size(x,2));&lt;br /&gt;
T  = zeros(3);&lt;br /&gt;
  for m=1:length(y)&lt;br /&gt;
    for n=1:length(x)&lt;br /&gt;
       a=Ti(m,n);&lt;br /&gt;
       b=Tj(m,n);&lt;br /&gt;
       c=Tk(m,n);&lt;br /&gt;
       T=[a 0 0; 0,b,0; 0,0,c];&lt;br /&gt;
       [P,D]=eig(T);&lt;br /&gt;
       Autovalor1=D(1,1);&lt;br /&gt;
       Autovalor2=D(2,2);&lt;br /&gt;
       Autovalor3=D(3,3);&lt;br /&gt;
       %Calculamos VON MISES&lt;br /&gt;
       VonMises=sqrt(((Autovalor1-Autovalor2)^2+(Autovalor2-Autovalor3)^2+(Autovalor3-Autovalor1)^2)*1/2 );&lt;br /&gt;
       Mz(m,n)=VonMises;&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
%Representamos los valores&lt;br /&gt;
 figure&lt;br /&gt;
 surf(Mx,My,Mz)&lt;br /&gt;
 colorbar&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title('Tensión de Von Mises')&lt;br /&gt;
 view(2)&lt;br /&gt;
 %maxima tensión&lt;br /&gt;
 maxSIGMA=max(Mz)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas que actúa sobre la placa y causa el desplazamiento se aproxima usando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
∇·σ es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz σ.&lt;br /&gt;
&lt;br /&gt;
Con nuestro vector &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(pi\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; y los desplazamientos: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Sustituimos el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; y nos da : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El tensor deformaciones es igual a: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∈  = \; \begin{pmatrix} &lt;br /&gt;
{\frac{2}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta a matriz anterior,  el tensor de tensiones resulta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μ∈ = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-xΠ^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18} \cdot cos(\frac{Πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debemos derivar el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; dos veces en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= \frac{-vx}{3}cos (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= \frac{-v^2x}{3} (sin(\frac{\pi \cdot y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los dos términos en la ecuación de la elasticidad lineal de &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt; y suponiendo que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2x}{3} (sin(\frac{Πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-xΠ^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18}cos(\frac{Πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para que se pueda cumplir &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{Π}{18}cos(\frac{Πy}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt; =0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y para ello &amp;lt;math&amp;gt;cos(\frac{Πy}{12}-vt) &amp;lt;/math&amp;gt;= 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando se llega a la igualdad de &amp;lt;math&amp;gt;V= \frac{Π}{12}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a}=1/3 \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nuestro nuevo vector sustituído &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; nos da: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}sin (\frac{\pi \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos derivarlo dos veces en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}=\frac{-v}{3}cos (\frac{\pi \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}=\frac{-v^2}{3}(sin(\frac{\pi \cdot y}{12}-vt))\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El tensor deformación en este caso será &amp;lt;math&amp;gt; ∈  = \; \begin{pmatrix} &lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{Π}{18}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El nuevo tensor de tensiones es igual a &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μ∈&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; \mathbb = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{\frac{Π}{36}sin(\frac{Πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{5Π}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{Π}{36}sin(\frac{Πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5Π^2}{432}sen(\frac{Π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los dos términos en la ecuación de la elasticidad lineal de &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt; y suponiendo que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2}{3}(sin(\frac{\pi \cdot y}{12}-vt))\vec{j}. - \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5Π^2}{432}sen(\frac{Π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando se llega a la misma solución que antes de &amp;lt;math&amp;gt;V= \frac{Π√5}{12}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos obtenidos en este apartado, podemos decir que la velocidad de propagación de una onda tanto longitudinal, como transversal, resultará cambiar de valor.&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;br /&gt;
Para calcular el módulo del desplazamiento transversal (en la dirección &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ) a lo largo del tiempo (correspondiente al intervalo &amp;lt;math&amp;gt;t ∈ [0,10]&amp;lt;/math&amp;gt;. Será necesario recuperar la fórmula obtenida en el apartado anterior, de esta forma se consigue definir la velocidad de propagación.&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, la velocidad de propagación es &amp;lt;math&amp;gt; v = \frac{\Pi}{12} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resultando una ecuación: &amp;lt;math&amp;gt;\vec{u}(x,y)=\frac{x}{3}sen(\frac{π}{12}y-πνt)·\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:deplazamientotransversal.jpeg|600px|thumb|center|Desplazamiento trasversal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 %Definimos los parámetros&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 v=(pi/12);&lt;br /&gt;
 t=0:h:10;&lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Definimos el mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 %Fijamos los puntos&lt;br /&gt;
 xx=1/2;&lt;br /&gt;
 yy=1;&lt;br /&gt;
 U=xx/3*sin((pi*yy/12)-pi.*t.*v);&lt;br /&gt;
 %Representamos&lt;br /&gt;
 figure&lt;br /&gt;
 plot(t,U);&lt;br /&gt;
 title('U en funcion del tiempo');&lt;br /&gt;
 xlabel('Tiempo en segundos');&lt;br /&gt;
 ylabel('Valor de la funcion');&lt;br /&gt;
 grid on;&lt;br /&gt;
}}&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>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=66405</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=66405"/>
				<updated>2023-12-15T19:37:48Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: /* El campo de fuerzas \vec F */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
&lt;br /&gt;
Físicamente también puede representar la sección transversal de un sólido para el cual se desprecian las variaciones en la dirección ortogonal a la sección considerada.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|750px|thumb|center|1. Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; &lt;br /&gt;
La Divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es máxima en el eje (x,6) y su valor es igual a 0,333. El mínimo punto de Divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; esta situado en los extremos de la placa, y su valor corresponde a 0&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia2.15.jpeg|600px|thumb|right|2. Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
%Divergencia 3D&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Introducimos la divergencia&lt;br /&gt;
div=(1/3).*sin((pi/12).*My);&lt;br /&gt;
%Representación&lt;br /&gt;
surf(Mx,My,div)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia')&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
%Dibujo de la divergencia&lt;br /&gt;
figure&lt;br /&gt;
pcolor(Mx,My,div)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
contour(Mx,My,div,'k')&lt;br /&gt;
title('Divergencia')&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
view(3)&lt;br /&gt;
hold off&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
minimo=min(min(div))&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(x,y) = -\frac{\Pi \cdot x}{36} \cdot cos(\frac{\Pi\cdot y}{12}) \vec k&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, la zona en la que el rotacional adopta su valor máximo se encuentran en la esquina inferior izquierda, es decir, en el (x, y)=(-1, 0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''8.1.1 Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; '''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; nos da como resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.1.jpeg|500px|thumb|right|Tensión normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Vamos a representar la Tensión Normal en i&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Formulación del mallado&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 %Escribimos la Tensión Normal en el eje i&lt;br /&gt;
 ti=sin((pi.*My)/12);&lt;br /&gt;
 %representamos la Tensión&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tensión normal en dirección i');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''8.1.2 Tensiones normales en la dirección  &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; nos da como resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.2.jpeg|500px|thumb|right|Tensión normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Vamos a representar la Tensión Normal en j&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Formulación del mallado&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 %Escribimos la Tensión Normal en el eje j&lt;br /&gt;
 tj=(1/3).*sin((pi.*My)/12);&lt;br /&gt;
 %representamos la Tensión&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tensión normal en dirección j');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''8.1.3 Tensiones normales en la dirección  &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt; nos da como resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.3.jpeg|500px|thumb|right|Tensión normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Vamos a representar la Tensión Normal en k&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Formulación del mallado&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 %Escribimos la Tensión Normal en el eje k&lt;br /&gt;
 tk=(1/3).*sin((pi.*My)/12);&lt;br /&gt;
 %Representamos la Tensión&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tensión normal en dirección k');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión, la teoría expone que un material dúctil comienza a ceder en una ubicación cuando la tensión de Von Mises es igual al límite de tensión. En la mayoría de los casos, el límite elástico se utiliza como límite de tensión. En este caso, podemos observar que el punto máximo de tensión es: 0.666667. &lt;br /&gt;
La tensión de Von Mises puede calcularse fácilmente a partir de las tensiones principales del tensor tensión en un punto de un sólido deformable, mediante la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σv=\sqrt{\frac {(σ_1-σ_2)^2+(σ_2-σ_3)^2+(σ_3-σ_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\sin(\frac{Πy}{12})\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1/3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1/3 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado de la tensión de Von Mises obtenemos la siguiente expresión: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \ σv = (\frac{2}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:VonMises15.1.jpeg|500px|thumb|right|Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
%Generamos el mallado&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Escribimos las ytensiones normales previamente obtenidas&lt;br /&gt;
Ti=sin((pi/12).*My);      &lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);      &lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       &lt;br /&gt;
Mz = ones(size(y,2),size(x,2));&lt;br /&gt;
T  = zeros(3);&lt;br /&gt;
  for m=1:length(y)&lt;br /&gt;
    for n=1:length(x)&lt;br /&gt;
       a=Ti(m,n);&lt;br /&gt;
       b=Tj(m,n);&lt;br /&gt;
       c=Tk(m,n);&lt;br /&gt;
       T=[a 0 0; 0,b,0; 0,0,c];&lt;br /&gt;
       [P,D]=eig(T);&lt;br /&gt;
       Autovalor1=D(1,1);&lt;br /&gt;
       Autovalor2=D(2,2);&lt;br /&gt;
       Autovalor3=D(3,3);&lt;br /&gt;
       %Calculamos VON MISES&lt;br /&gt;
       VonMises=sqrt(((Autovalor1-Autovalor2)^2+(Autovalor2-Autovalor3)^2+(Autovalor3-Autovalor1)^2)*1/2 );&lt;br /&gt;
       Mz(m,n)=VonMises;&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
%Representamos los valores&lt;br /&gt;
 figure&lt;br /&gt;
 surf(Mx,My,Mz)&lt;br /&gt;
 colorbar&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title('Tensión de Von Mises')&lt;br /&gt;
 view(2)&lt;br /&gt;
 %maxima tensión&lt;br /&gt;
 maxSIGMA=max(Mz)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas que actúa sobre la placa y causa el desplazamiento se aproxima usando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
∇·σ es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz σ.&lt;br /&gt;
&lt;br /&gt;
El tensor deformaciones es igual a: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∈  = \; \begin{pmatrix} &lt;br /&gt;
{\frac{2}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta a matriz anterior,  el tensor de tensiones resulta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μ∈ = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-xΠ^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18} \cdot cos(\frac{Πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestro vector &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(pi\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; y los desplazamientos: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Sustituimos y nos da el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos derivarlo dos veces en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= \frac{-vx}{3}cos (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= \frac{-v^2x}{3} (sin(\frac{\pi \cdot y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los dos términos en la ecuación de la elasticidad lineal de &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt; y suponiendo que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2x}{3} (sin(\frac{Πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-xΠ^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18}cos(\frac{Πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para que se pueda cumplir &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{Π}{18}cos(\frac{Πy}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt; =0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y para ello &amp;lt;math&amp;gt;cos(\frac{Πy}{12}-vt) &amp;lt;/math&amp;gt;= 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando se llega a la igualdad de &amp;lt;math&amp;gt;V= \frac{Π}{12}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a}=1/3 \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nuestro nuevo vector sustituído &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; nos da: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}sin (\frac{\pi \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos derivarlo dos veces en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}=\frac{-v}{3}cos (\frac{\pi \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}=\frac{-v^2}{3}(sin(\frac{\pi \cdot y}{12}-vt))\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El tensor deformación en este caso será &amp;lt;math&amp;gt; ∈  = \; \begin{pmatrix} &lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{Π}{18}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El nuevo tensor de tensiones es igual a &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μ∈&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; \mathbb = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{\frac{Π}{36}sin(\frac{Πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{5Π}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{Π}{36}sin(\frac{Πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5Π^2}{432}sen(\frac{Π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los dos términos en la ecuación de la elasticidad lineal de &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt; y suponiendo que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2}{3}(sin(\frac{\pi \cdot y}{12}-vt))\vec{j}. - \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5Π^2}{432}sen(\frac{Π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando se llega a la misma solución que antes de &amp;lt;math&amp;gt;V= \frac{Π√5}{12}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos obtenidos en este apartado, podemos decir que la velocidad de propagación de una onda tanto longitudinal, como transversal, resultará cambiar de valor.&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;br /&gt;
Para calcular el módulo del desplazamiento transversal (en la dirección &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ) a lo largo del tiempo (correspondiente al intervalo &amp;lt;math&amp;gt;t ∈ [0,10]&amp;lt;/math&amp;gt;. Será necesario recuperar la fórmula obtenida en el apartado anterior, de esta forma se consigue definir la velocidad de propagación.&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, la velocidad de propagación es &amp;lt;math&amp;gt; v = \frac{\Pi}{12} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resultando una ecuación: &amp;lt;math&amp;gt;\vec{u}(x,y)=\frac{x}{3}sen(\frac{π}{12}y-πνt)·\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:deplazamientotransversal.jpeg|600px|thumb|center|Desplazamiento trasversal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 %Definimos los parámetros&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 v=(pi/12);&lt;br /&gt;
 t=0:h:10;&lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Definimos el mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 %Fijamos los puntos&lt;br /&gt;
 xx=1/2;&lt;br /&gt;
 yy=1;&lt;br /&gt;
 U=xx/3*sin((pi*yy/12)-pi.*t.*v);&lt;br /&gt;
 %Representamos&lt;br /&gt;
 figure&lt;br /&gt;
 plot(t,U);&lt;br /&gt;
 title('U en funcion del tiempo');&lt;br /&gt;
 xlabel('Tiempo en segundos');&lt;br /&gt;
 ylabel('Valor de la funcion');&lt;br /&gt;
 grid on;&lt;br /&gt;
}}&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>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=66404</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=66404"/>
				<updated>2023-12-15T19:35:33Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: /* El campo de fuerzas \vec F */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
&lt;br /&gt;
Físicamente también puede representar la sección transversal de un sólido para el cual se desprecian las variaciones en la dirección ortogonal a la sección considerada.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|750px|thumb|center|1. Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; &lt;br /&gt;
La Divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es máxima en el eje (x,6) y su valor es igual a 0,333. El mínimo punto de Divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; esta situado en los extremos de la placa, y su valor corresponde a 0&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia2.15.jpeg|600px|thumb|right|2. Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
%Divergencia 3D&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Introducimos la divergencia&lt;br /&gt;
div=(1/3).*sin((pi/12).*My);&lt;br /&gt;
%Representación&lt;br /&gt;
surf(Mx,My,div)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia')&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
%Dibujo de la divergencia&lt;br /&gt;
figure&lt;br /&gt;
pcolor(Mx,My,div)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
contour(Mx,My,div,'k')&lt;br /&gt;
title('Divergencia')&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
view(3)&lt;br /&gt;
hold off&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
minimo=min(min(div))&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(x,y) = -\frac{\Pi \cdot x}{36} \cdot cos(\frac{\Pi\cdot y}{12}) \vec k&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, la zona en la que el rotacional adopta su valor máximo se encuentran en la esquina inferior izquierda, es decir, en el (x, y)=(-1, 0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''8.1.1 Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; '''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; nos da como resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.1.jpeg|500px|thumb|right|Tensión normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Vamos a representar la Tensión Normal en i&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Formulación del mallado&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 %Escribimos la Tensión Normal en el eje i&lt;br /&gt;
 ti=sin((pi.*My)/12);&lt;br /&gt;
 %representamos la Tensión&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tensión normal en dirección i');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''8.1.2 Tensiones normales en la dirección  &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; nos da como resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.2.jpeg|500px|thumb|right|Tensión normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Vamos a representar la Tensión Normal en j&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Formulación del mallado&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 %Escribimos la Tensión Normal en el eje j&lt;br /&gt;
 tj=(1/3).*sin((pi.*My)/12);&lt;br /&gt;
 %representamos la Tensión&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tensión normal en dirección j');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''8.1.3 Tensiones normales en la dirección  &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt; nos da como resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.3.jpeg|500px|thumb|right|Tensión normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Vamos a representar la Tensión Normal en k&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Formulación del mallado&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 %Escribimos la Tensión Normal en el eje k&lt;br /&gt;
 tk=(1/3).*sin((pi.*My)/12);&lt;br /&gt;
 %Representamos la Tensión&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tensión normal en dirección k');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión, la teoría expone que un material dúctil comienza a ceder en una ubicación cuando la tensión de Von Mises es igual al límite de tensión. En la mayoría de los casos, el límite elástico se utiliza como límite de tensión. En este caso, podemos observar que el punto máximo de tensión es: 0.666667. &lt;br /&gt;
La tensión de Von Mises puede calcularse fácilmente a partir de las tensiones principales del tensor tensión en un punto de un sólido deformable, mediante la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σv=\sqrt{\frac {(σ_1-σ_2)^2+(σ_2-σ_3)^2+(σ_3-σ_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\sin(\frac{Πy}{12})\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1/3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1/3 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado de la tensión de Von Mises obtenemos la siguiente expresión: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \ σv = (\frac{2}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:VonMises15.1.jpeg|500px|thumb|right|Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
%Generamos el mallado&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Escribimos las ytensiones normales previamente obtenidas&lt;br /&gt;
Ti=sin((pi/12).*My);      &lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);      &lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       &lt;br /&gt;
Mz = ones(size(y,2),size(x,2));&lt;br /&gt;
T  = zeros(3);&lt;br /&gt;
  for m=1:length(y)&lt;br /&gt;
    for n=1:length(x)&lt;br /&gt;
       a=Ti(m,n);&lt;br /&gt;
       b=Tj(m,n);&lt;br /&gt;
       c=Tk(m,n);&lt;br /&gt;
       T=[a 0 0; 0,b,0; 0,0,c];&lt;br /&gt;
       [P,D]=eig(T);&lt;br /&gt;
       Autovalor1=D(1,1);&lt;br /&gt;
       Autovalor2=D(2,2);&lt;br /&gt;
       Autovalor3=D(3,3);&lt;br /&gt;
       %Calculamos VON MISES&lt;br /&gt;
       VonMises=sqrt(((Autovalor1-Autovalor2)^2+(Autovalor2-Autovalor3)^2+(Autovalor3-Autovalor1)^2)*1/2 );&lt;br /&gt;
       Mz(m,n)=VonMises;&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
%Representamos los valores&lt;br /&gt;
 figure&lt;br /&gt;
 surf(Mx,My,Mz)&lt;br /&gt;
 colorbar&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title('Tensión de Von Mises')&lt;br /&gt;
 view(2)&lt;br /&gt;
 %maxima tensión&lt;br /&gt;
 maxSIGMA=max(Mz)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas que actúa sobre la placa y causa el desplazamiento se aproxima usando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
∇·σ es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz σ.&lt;br /&gt;
&lt;br /&gt;
el tensor deformaciones es igual a: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∈  = \; \begin{pmatrix} &lt;br /&gt;
{\frac{2}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta a matriz anterior,  el tensor de tensiones resulta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μ∈ = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-xΠ^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18} \cdot cos(\frac{Πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestro vector &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(pi\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; y los desplazamientos: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Sustituimos y nos da el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos derivarlo dos veces en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= \frac{-vx}{3}cos (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= \frac{-v^2x}{3} (sin(\frac{\pi \cdot y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los dos términos en la ecuación de la elasticidad lineal de &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt; y suponiendo que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2x}{3} (sin(\frac{Πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-xΠ^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18}cos(\frac{Πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para que se pueda cumplir &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{Π}{18}cos(\frac{Πy}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt; =0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y para ello &amp;lt;math&amp;gt;cos(\frac{Πy}{12}-vt) &amp;lt;/math&amp;gt;= 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando se llega a la igualdad de &amp;lt;math&amp;gt;V= \frac{Π}{12}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a}=1/3 \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nuestro nuevo vector sustituído &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; nos da: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}sin (\frac{\pi \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos derivarlo dos veces en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}=\frac{-v}{3}cos (\frac{\pi \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}=\frac{-v^2}{3}(sin(\frac{\pi \cdot y}{12}-vt))\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∈  = \; \begin{pmatrix} &lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{Π}{18}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El nuevo tensor de tensiones es igual a &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μ∈&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; \mathbb = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{\frac{Π}{36}sin(\frac{Πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{5Π}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{Π}{36}sin(\frac{Πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5Π^2}{432}sen(\frac{Π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los dos términos en la ecuación de la elasticidad lineal de &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt; y suponiendo que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2}{3}(sin(\frac{\pi \cdot y}{12}-vt))\vec{j}. - \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5Π^2}{432}sen(\frac{Π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando se llega a la misma solución que antes de &amp;lt;math&amp;gt;V= \frac{Π√5}{12}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos obtenidos en este apartado, podemos decir que la velocidad de propagación de una onda tanto longitudinal, como transversal, resultará cambiar de valor.&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;br /&gt;
Para calcular el módulo del desplazamiento transversal (en la dirección &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ) a lo largo del tiempo (correspondiente al intervalo &amp;lt;math&amp;gt;t ∈ [0,10]&amp;lt;/math&amp;gt;. Será necesario recuperar la fórmula obtenida en el apartado anterior, de esta forma se consigue definir la velocidad de propagación.&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, la velocidad de propagación es &amp;lt;math&amp;gt; v = \frac{\Pi}{12} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resultando una ecuación: &amp;lt;math&amp;gt;\vec{u}(x,y)=\frac{x}{3}sen(\frac{π}{12}y-πνt)·\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:deplazamientotransversal.jpeg|600px|thumb|center|Desplazamiento trasversal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 %Definimos los parámetros&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 v=(pi/12);&lt;br /&gt;
 t=0:h:10;&lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Definimos el mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 %Fijamos los puntos&lt;br /&gt;
 xx=1/2;&lt;br /&gt;
 yy=1;&lt;br /&gt;
 U=xx/3*sin((pi*yy/12)-pi.*t.*v);&lt;br /&gt;
 %Representamos&lt;br /&gt;
 figure&lt;br /&gt;
 plot(t,U);&lt;br /&gt;
 title('U en funcion del tiempo');&lt;br /&gt;
 xlabel('Tiempo en segundos');&lt;br /&gt;
 ylabel('Valor de la funcion');&lt;br /&gt;
 grid on;&lt;br /&gt;
}}&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>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=66398</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=66398"/>
				<updated>2023-12-15T19:29:02Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: /* El campo de fuerzas \vec F */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
&lt;br /&gt;
Físicamente también puede representar la sección transversal de un sólido para el cual se desprecian las variaciones en la dirección ortogonal a la sección considerada.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|750px|thumb|center|1. Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; &lt;br /&gt;
La Divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es máxima en el eje (x,6) y su valor es igual a 0,333. El mínimo punto de Divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; esta situado en los extremos de la placa, y su valor corresponde a 0&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia2.15.jpeg|600px|thumb|right|2. Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
%Divergencia 3D&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Introducimos la divergencia&lt;br /&gt;
div=(1/3).*sin((pi/12).*My);&lt;br /&gt;
%Representación&lt;br /&gt;
surf(Mx,My,div)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia')&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
%Dibujo de la divergencia&lt;br /&gt;
figure&lt;br /&gt;
pcolor(Mx,My,div)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
contour(Mx,My,div,'k')&lt;br /&gt;
title('Divergencia')&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
view(3)&lt;br /&gt;
hold off&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
minimo=min(min(div))&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(x,y) = -\frac{\Pi \cdot x}{36} \cdot cos(\frac{\Pi\cdot y}{12}) \vec k&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, la zona en la que el rotacional adopta su valor máximo se encuentran en la esquina inferior izquierda, es decir, en el (x, y)=(-1, 0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''8.1.1 Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; '''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; nos da como resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.1.jpeg|500px|thumb|right|Tensión normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Vamos a representar la Tensión Normal en i&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Formulación del mallado&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 %Escribimos la Tensión Normal en el eje i&lt;br /&gt;
 ti=sin((pi.*My)/12);&lt;br /&gt;
 %representamos la Tensión&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tensión normal en dirección i');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''8.1.2 Tensiones normales en la dirección  &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; nos da como resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.2.jpeg|500px|thumb|right|Tensión normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Vamos a representar la Tensión Normal en j&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Formulación del mallado&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 %Escribimos la Tensión Normal en el eje j&lt;br /&gt;
 tj=(1/3).*sin((pi.*My)/12);&lt;br /&gt;
 %representamos la Tensión&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tensión normal en dirección j');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''8.1.3 Tensiones normales en la dirección  &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt; nos da como resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.3.jpeg|500px|thumb|right|Tensión normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Vamos a representar la Tensión Normal en k&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Formulación del mallado&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 %Escribimos la Tensión Normal en el eje k&lt;br /&gt;
 tk=(1/3).*sin((pi.*My)/12);&lt;br /&gt;
 %Representamos la Tensión&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tensión normal en dirección k');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión, la teoría expone que un material dúctil comienza a ceder en una ubicación cuando la tensión de Von Mises es igual al límite de tensión. En la mayoría de los casos, el límite elástico se utiliza como límite de tensión. En este caso, podemos observar que el punto máximo de tensión es: 0.666667. &lt;br /&gt;
La tensión de Von Mises puede calcularse fácilmente a partir de las tensiones principales del tensor tensión en un punto de un sólido deformable, mediante la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σv=\sqrt{\frac {(σ_1-σ_2)^2+(σ_2-σ_3)^2+(σ_3-σ_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\sin(\frac{Πy}{12})\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1/3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1/3 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado de la tensión de Von Mises obtenemos la siguiente expresión: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \ σv = (\frac{2}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:VonMises15.1.jpeg|500px|thumb|right|Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
%Generamos el mallado&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Escribimos las ytensiones normales previamente obtenidas&lt;br /&gt;
Ti=sin((pi/12).*My);      &lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);      &lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       &lt;br /&gt;
Mz = ones(size(y,2),size(x,2));&lt;br /&gt;
T  = zeros(3);&lt;br /&gt;
  for m=1:length(y)&lt;br /&gt;
    for n=1:length(x)&lt;br /&gt;
       a=Ti(m,n);&lt;br /&gt;
       b=Tj(m,n);&lt;br /&gt;
       c=Tk(m,n);&lt;br /&gt;
       T=[a 0 0; 0,b,0; 0,0,c];&lt;br /&gt;
       [P,D]=eig(T);&lt;br /&gt;
       Autovalor1=D(1,1);&lt;br /&gt;
       Autovalor2=D(2,2);&lt;br /&gt;
       Autovalor3=D(3,3);&lt;br /&gt;
       %Calculamos VON MISES&lt;br /&gt;
       VonMises=sqrt(((Autovalor1-Autovalor2)^2+(Autovalor2-Autovalor3)^2+(Autovalor3-Autovalor1)^2)*1/2 );&lt;br /&gt;
       Mz(m,n)=VonMises;&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
%Representamos los valores&lt;br /&gt;
 figure&lt;br /&gt;
 surf(Mx,My,Mz)&lt;br /&gt;
 colorbar&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title('Tensión de Von Mises')&lt;br /&gt;
 view(2)&lt;br /&gt;
 %maxima tensión&lt;br /&gt;
 maxSIGMA=max(Mz)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas que actúa sobre la placa y causa el desplazamiento se aproxima usando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
∇·σ es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz σ (previamente calculada)&lt;br /&gt;
&lt;br /&gt;
el tensor deformaciones es finalmente igual a: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∈  = \; \begin{pmatrix} &lt;br /&gt;
{\frac{2}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta a matriz anterior,  el tensor de tensiones resulta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μ∈ = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-xΠ^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18} \cdot cos(\frac{Πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestro vector &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(pi\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; y los desplazamientos: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Sustituimos y nos da el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos derivarlo dos veces en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= \frac{-vx}{3}cos (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= \frac{-v^2x}{3} (sin(\frac{\pi \cdot y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los dos términos en la ecuación de la elasticidad lineal de &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt; y suponiendo que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2x}{3} (sin(\frac{Πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-xΠ^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18}cos(\frac{Πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para que se pueda cumplir &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{Π}{18}cos(\frac{Πy}{12})\vec{j}.&amp;lt;/math&amp;gt; =0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y para ello &amp;lt;math&amp;gt;cos(\frac{Πy}{12}) &amp;lt;/math&amp;gt;= 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando se llega a la igualdad de &amp;lt;math&amp;gt;V= \frac{Π}{12}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a}=1/3 \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nuestro nuevo vector sustituído &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; nos da: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}sin (\frac{\pi \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos derivarlo dos veces en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}=\frac{-v}{3}cos (\frac{\pi \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}=\frac{-v^2}{3}(sin(\frac{\pi \cdot y}{12}-vt))\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El nuevo tensor de tensiones es igual a &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μ∈&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; \mathbb = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{\frac{Π}{36}sin(\frac{Πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{5Π}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{Π}{36}sin(\frac{Πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5Π^2}{432}sen(\frac{Π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los dos términos en la ecuación de la elasticidad lineal de &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt; y suponiendo que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2}{3}(sin(\frac{\pi \cdot y}{12}-vt))\vec{j}. - \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5Π^2}{432}sen(\frac{Π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando se llega a la misma solución que antes de &amp;lt;math&amp;gt;V= \frac{Π√5}{12}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos obtenidos en este apartado, podemos decir que la velocidad de propagación de una onda tanto longitudinal, como transversal, resultará cambiar de valor.&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;br /&gt;
Para calcular el módulo del desplazamiento transversal (en la dirección &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ) a lo largo del tiempo (correspondiente al intervalo &amp;lt;math&amp;gt;t ∈ [0,10]&amp;lt;/math&amp;gt;. Será necesario recuperar la fórmula obtenida en el apartado anterior, de esta forma se consigue definir la velocidad de propagación.&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, la velocidad de propagación es &amp;lt;math&amp;gt; v = \frac{\Pi}{12} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resultando una ecuación: &amp;lt;math&amp;gt;\vec{u}(x,y)=\frac{x}{3}sen(\frac{π}{12}y-πνt)·\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:deplazamientotransversal.jpeg|600px|thumb|center|Desplazamiento trasversal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 %Definimos los parámetros&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 v=(pi/12);&lt;br /&gt;
 t=0:h:10;&lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Definimos el mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 %Fijamos los puntos&lt;br /&gt;
 xx=1/2;&lt;br /&gt;
 yy=1;&lt;br /&gt;
 U=xx/3*sin((pi*yy/12)-pi.*t.*v);&lt;br /&gt;
 %Representamos&lt;br /&gt;
 figure&lt;br /&gt;
 plot(t,U);&lt;br /&gt;
 title('U en funcion del tiempo');&lt;br /&gt;
 xlabel('Tiempo en segundos');&lt;br /&gt;
 ylabel('Valor de la funcion');&lt;br /&gt;
 grid on;&lt;br /&gt;
}}&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>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=66314</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=66314"/>
				<updated>2023-12-15T19:03:45Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: /* El campo de fuerzas \vec F */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
&lt;br /&gt;
Físicamente también puede representar la sección transversal de un sólido para el cual se desprecian las variaciones en la dirección ortogonal a la sección considerada.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|750px|thumb|center|1. Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; &lt;br /&gt;
La Divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es máxima en el eje (x,6) y su valor es igual a 0,333. El mínimo punto de Divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; esta situado en los extremos de la placa, y su valor corresponde a 0&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia2.15.jpeg|600px|thumb|right|2. Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
%Divergencia 3D&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Introducimos la divergencia&lt;br /&gt;
div=(1/3).*sin((pi/12).*My);&lt;br /&gt;
%Representación&lt;br /&gt;
surf(Mx,My,div)&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia')&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
%Dibujo de la divergencia&lt;br /&gt;
figure&lt;br /&gt;
pcolor(Mx,My,div)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
contour(Mx,My,div,'k')&lt;br /&gt;
title('Divergencia')&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
view(3)&lt;br /&gt;
hold off&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
minimo=min(min(div))&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(x,y) = -\frac{\Pi \cdot x}{36} \cdot cos(\frac{\Pi\cdot y}{12}) \vec k&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, la zona en la que el rotacional adopta su valor máximo se encuentran en la esquina inferior izquierda, es decir, en el (x, y)=(-1, 0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''8.1.1 Tensiones normales en la dirección &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; '''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; nos da como resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.1.jpeg|500px|thumb|right|Tensión normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Vamos a representar la Tensión Normal en i&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Formulación del mallado&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 %Escribimos la Tensión Normal en el eje i&lt;br /&gt;
 ti=sin((pi.*My)/12);&lt;br /&gt;
 %representamos la Tensión&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tensión normal en dirección i');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''8.1.2 Tensiones normales en la dirección  &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; nos da como resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.2.jpeg|500px|thumb|right|Tensión normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Vamos a representar la Tensión Normal en j&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Formulación del mallado&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 %Escribimos la Tensión Normal en el eje j&lt;br /&gt;
 tj=(1/3).*sin((pi.*My)/12);&lt;br /&gt;
 %representamos la Tensión&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tensión normal en dirección j');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''8.1.3 Tensiones normales en la dirección  &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt; nos da como resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.3.jpeg|500px|thumb|right|Tensión normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Vamos a representar la Tensión Normal en k&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Formulación del mallado&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 %Escribimos la Tensión Normal en el eje k&lt;br /&gt;
 tk=(1/3).*sin((pi.*My)/12);&lt;br /&gt;
 %Representamos la Tensión&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tensión normal en dirección k');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión, la teoría expone que un material dúctil comienza a ceder en una ubicación cuando la tensión de Von Mises es igual al límite de tensión. En la mayoría de los casos, el límite elástico se utiliza como límite de tensión. En este caso, podemos observar que el punto máximo de tensión es: 0.666667. &lt;br /&gt;
La tensión de Von Mises puede calcularse fácilmente a partir de las tensiones principales del tensor tensión en un punto de un sólido deformable, mediante la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σv=\sqrt{\frac {(σ_1-σ_2)^2+(σ_2-σ_3)^2+(σ_3-σ_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\sin(\frac{Πy}{12})\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1/3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1/3 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado de la tensión de Von Mises obtenemos la siguiente expresión: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \ σv = (\frac{2}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:VonMises15.1.jpeg|500px|thumb|right|Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
%Generamos el mallado&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Escribimos las ytensiones normales previamente obtenidas&lt;br /&gt;
Ti=sin((pi/12).*My);      &lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);      &lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       &lt;br /&gt;
Mz = ones(size(y,2),size(x,2));&lt;br /&gt;
T  = zeros(3);&lt;br /&gt;
  for m=1:length(y)&lt;br /&gt;
    for n=1:length(x)&lt;br /&gt;
       a=Ti(m,n);&lt;br /&gt;
       b=Tj(m,n);&lt;br /&gt;
       c=Tk(m,n);&lt;br /&gt;
       T=[a 0 0; 0,b,0; 0,0,c];&lt;br /&gt;
       [P,D]=eig(T);&lt;br /&gt;
       Autovalor1=D(1,1);&lt;br /&gt;
       Autovalor2=D(2,2);&lt;br /&gt;
       Autovalor3=D(3,3);&lt;br /&gt;
       %Calculamos VON MISES&lt;br /&gt;
       VonMises=sqrt(((Autovalor1-Autovalor2)^2+(Autovalor2-Autovalor3)^2+(Autovalor3-Autovalor1)^2)*1/2 );&lt;br /&gt;
       Mz(m,n)=VonMises;&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
%Representamos los valores&lt;br /&gt;
 figure&lt;br /&gt;
 surf(Mx,My,Mz)&lt;br /&gt;
 colorbar&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title('Tensión de Von Mises')&lt;br /&gt;
 view(2)&lt;br /&gt;
 %maxima tensión&lt;br /&gt;
 maxSIGMA=max(Mz)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas que actúa sobre la placa y causa el desplazamiento se aproxima usando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
∇·σ es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz σ (previamente calculada)&lt;br /&gt;
&lt;br /&gt;
el tensor deformaciones es finalmente igual a: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∈  = \; \begin{pmatrix} &lt;br /&gt;
{\frac{2}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta a matriz anterior,  el tensor de tensiones resulta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μ∈ = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-xΠ^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18} \cdot cos(\frac{Πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestro vector &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(pi\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; y los desplazamientos: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Sustituimos y nos da el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos derivarlo dos veces en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= \frac{-vx}{3}cos (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= \frac{-v^2x}{3} (sin(\frac{\pi \cdot y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los dos términos en la ecuación de la elasticidad lineal de &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt; y suponiendo que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2x}{3} (sin(\frac{Πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-xΠ^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18}cos(\frac{Πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para que se pueda cumplir &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{Π}{18}cos(\frac{Πy}{12})\vec{j}.&amp;lt;/math&amp;gt; =0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y para ello &amp;lt;math&amp;gt;cos(\frac{Πy}{12}) &amp;lt;/math&amp;gt;= 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando se llega a la igualdad de &amp;lt;math&amp;gt;V= \frac{Π}{12}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a}=1/3 \vec{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nuestro nuevo vector sustituído &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; nos da: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}sin (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos derivarlo dos veces en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= v/3 ·cos (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -v^2/3 (sin(\frac{\pi \cdot y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El nuevo tensor de tensiones es igual a &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μ∈&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; \mathbb = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Π}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Π}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-Π^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{36}cos(\frac{Π*y}{12})\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los dos términos en la ecuación de la elasticidad lineal de &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt; y suponiendo que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2}{3} (sin(\frac{Πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-Π^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18}cos(\frac{Πy}{12})\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando se llega a la misma solución que antes de &amp;lt;math&amp;gt;V= \frac{Π}{12}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos obtenidos en este apartado, podemos decir que la velocidad de propagación de una onda tanto longitudinal, como transversal, resultará el mismo valor, puesto que es una constante.&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;br /&gt;
Para calcular el módulo del desplazamiento transversal (en la dirección &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ) a lo largo del tiempo (correspondiente al intervalo &amp;lt;math&amp;gt;t ∈ [0,10]&amp;lt;/math&amp;gt;. Será necesario recuperar la fórmula obtenida en el apartado anterior, de esta forma se consigue definir la velocidad de propagación.&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, la velocidad de propagación es &amp;lt;math&amp;gt; v = \frac{\Pi}{12} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resultando una ecuación: &amp;lt;math&amp;gt;\vec{u}(x,y)=\frac{x}{3}sen(\frac{π}{12}y-πνt)·\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:deplazamientotransversal.jpeg|600px|thumb|center|Desplazamiento trasversal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 %Definimos los parámetros&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 v=(pi/12);&lt;br /&gt;
 t=0:h:10;&lt;br /&gt;
 x=-1:h:1;&lt;br /&gt;
 y=0:h:12;&lt;br /&gt;
 %Definimos el mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 %Fijamos los puntos&lt;br /&gt;
 xx=1/2;&lt;br /&gt;
 yy=1;&lt;br /&gt;
 U=xx/3*sin((pi*yy/12)-pi.*t.*v);&lt;br /&gt;
 %Representamos&lt;br /&gt;
 figure&lt;br /&gt;
 plot(t,U);&lt;br /&gt;
 title('U en funcion del tiempo');&lt;br /&gt;
 xlabel('Tiempo en segundos');&lt;br /&gt;
 ylabel('Valor de la funcion');&lt;br /&gt;
 grid on;&lt;br /&gt;
}}&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>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=65355</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=65355"/>
				<updated>2023-12-15T10:47:01Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: /* El campo de fuerzas \vec F */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|600px|thumb|centre|Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; En la imagen anterior se aprecia como el eje (x,6), es la zona de máxima divergencia. El código empleado se muestra a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(x,y) = -\frac{\Pi \cdot x}{36} \cdot cos(\frac{\Pi\cdot y}{12}) \vec k&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, las zonas en las que el rotacional adopta su valor máximo se encuentran en los polos de la placa. Es decir, en el (-1 , 0) y en el  (1 , 12).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Los módulos de las tensiones normales aplicadas según las direcciones dadas son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales vienen representadas en la siguiente gráfica :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.jpeg|600px|thumb|centre|Tensiones normales]]&lt;br /&gt;
&lt;br /&gt;
La imagen ha sido obtenida con el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%TENSIONES NORMALES&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Coeficientes de Lamé&lt;br /&gt;
lambda = 1;&lt;br /&gt;
mu = 1;&lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones&lt;br /&gt;
epsilon = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
epsilon(:, :, 1, 1) = gradient(Mx) / h;&lt;br /&gt;
epsilon(:, :, 2, 2) = gradient(My) / h;&lt;br /&gt;
epsilon(:, :, 1, 2) = 0.5 * (gradient(My) + gradient(Mx)) / h;&lt;br /&gt;
epsilon(:, :, 2, 1) = epsilon(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones&lt;br /&gt;
sigma = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
sigma(:, :, 1, 1) = lambda * sum(epsilon(:, :, 1, 1), 3) + 2 * mu * epsilon(:, :, 1, 1);&lt;br /&gt;
sigma(:, :, 2, 2) = lambda * sum(epsilon(:, :, 2, 2), 3) + 2 * mu * epsilon(:, :, 2, 2);&lt;br /&gt;
sigma(:, :, 1, 2) = 2 * mu * epsilon(:, :, 1, 2);&lt;br /&gt;
sigma(:, :, 2, 1) = sigma(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje i&lt;br /&gt;
subplot(2, 2, 1)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 1), sigma(:, :, 2, 1));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección i')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje j&lt;br /&gt;
subplot(2, 2, 2)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 2), sigma(:, :, 2, 2));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección j')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje k&lt;br /&gt;
subplot(2, 2, 3)&lt;br /&gt;
quiver(Mx, My, zeros(size(Mx)), zeros(size(Mx))); % No hay componente en la dirección k&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección k')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
==La tensión de Von Mises==&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas que actúa sobre la placa y causa el desplazamiento se aproxima usando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
∇·σ es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz σ (previamente calculada)&lt;br /&gt;
&lt;br /&gt;
el tensor deformaciones es finalmente igual a: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∈  = \; \begin{pmatrix} &lt;br /&gt;
{\frac{2}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta a matriz anterior,  el tensor de tensiones resulta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μ∈ = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-xΠ^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18} \cdot cos(\frac{Πy}{12})\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestro vector &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(pi\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; y los desplazamientos: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Sustituimos y nos da el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos derivarlo dos veces en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= vx/3 ·cos (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -v^2x/3 (sin(\frac{\pi \cdot y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los dos términos en la ecuación de la elasticidad lineal de &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt; y suponiendo que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2x}{3} (sin(\frac{Πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-xΠ^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18}cos(\frac{Πy}{12})\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para que se pueda cumplir &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{Π}{18}cos(\frac{Πy}{12})\vec{j}.&amp;lt;/math&amp;gt; =0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y para ello &amp;lt;math&amp;gt;cos(\frac{Πy}{12}) &amp;lt;/math&amp;gt;= 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando se llega a la igualdad de &amp;lt;math&amp;gt;V= \frac{Π}{12}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a}=1/3 \vec{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nuestro nuevo vector sustituído &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; nos da: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}sin (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos derivarlo dos veces en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= v/3 ·cos (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -v^2/3 (sin(\frac{\pi \cdot y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El nuevo tensor de tensiones es igual a &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μ∈&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; \mathbb = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Π}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Π}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-Π^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18}*cos(\frac{Π*y}{12})\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los dos términos en la ecuación de la elasticidad lineal de &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt; y suponiendo que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2}{3} (sin(\frac{Πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-Π^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18}cos(\frac{Πy}{12})\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando se llega a la misma solución que antes de &amp;lt;math&amp;gt;V= \frac{Π}{12}&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=65352</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=65352"/>
				<updated>2023-12-15T10:46:14Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: /* El campo de fuerzas \vec F */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|600px|thumb|centre|Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; En la imagen anterior se aprecia como el eje (x,6), es la zona de máxima divergencia. El código empleado se muestra a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(x,y) = -\frac{\Pi \cdot x}{36} \cdot cos(\frac{\Pi\cdot y}{12}) \vec k&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, las zonas en las que el rotacional adopta su valor máximo se encuentran en los polos de la placa. Es decir, en el (-1 , 0) y en el  (1 , 12).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Los módulos de las tensiones normales aplicadas según las direcciones dadas son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales vienen representadas en la siguiente gráfica :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.jpeg|600px|thumb|centre|Tensiones normales]]&lt;br /&gt;
&lt;br /&gt;
La imagen ha sido obtenida con el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%TENSIONES NORMALES&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Coeficientes de Lamé&lt;br /&gt;
lambda = 1;&lt;br /&gt;
mu = 1;&lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones&lt;br /&gt;
epsilon = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
epsilon(:, :, 1, 1) = gradient(Mx) / h;&lt;br /&gt;
epsilon(:, :, 2, 2) = gradient(My) / h;&lt;br /&gt;
epsilon(:, :, 1, 2) = 0.5 * (gradient(My) + gradient(Mx)) / h;&lt;br /&gt;
epsilon(:, :, 2, 1) = epsilon(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones&lt;br /&gt;
sigma = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
sigma(:, :, 1, 1) = lambda * sum(epsilon(:, :, 1, 1), 3) + 2 * mu * epsilon(:, :, 1, 1);&lt;br /&gt;
sigma(:, :, 2, 2) = lambda * sum(epsilon(:, :, 2, 2), 3) + 2 * mu * epsilon(:, :, 2, 2);&lt;br /&gt;
sigma(:, :, 1, 2) = 2 * mu * epsilon(:, :, 1, 2);&lt;br /&gt;
sigma(:, :, 2, 1) = sigma(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje i&lt;br /&gt;
subplot(2, 2, 1)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 1), sigma(:, :, 2, 1));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección i')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje j&lt;br /&gt;
subplot(2, 2, 2)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 2), sigma(:, :, 2, 2));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección j')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje k&lt;br /&gt;
subplot(2, 2, 3)&lt;br /&gt;
quiver(Mx, My, zeros(size(Mx)), zeros(size(Mx))); % No hay componente en la dirección k&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección k')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
==La tensión de Von Mises==&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas que actúa sobre la placa y causa el desplazamiento se aproxima usando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
∇·σ es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz σ (previamente calculada)&lt;br /&gt;
&lt;br /&gt;
el tensor deformaciones es finalmente igual a: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∈  = \; \begin{pmatrix} &lt;br /&gt;
{\frac{2}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta a matriz anterior,  el tensor de tensiones resulta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μ∈ = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-xΠ^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18} \cdot cos(\frac{Πy}{12})\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestro vector &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(pi\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; y los desplazamientos: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Sustituimos y nos da el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos derivarlo dos veces en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= vx/3 ·cos (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -v^2x/3 (sin(\frac{\pi \cdot y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los dos términos en la ecuación de la elasticidad lineal de &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt; y suponiendo que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2x}{3} (sin(\frac{Πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-xΠ^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18}cos(\frac{Πy}{12})\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para que se pueda cumplir &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{Π}{18}cos(\frac{Πy}{12})\vec{j}.&amp;lt;/math&amp;gt; =0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y para ello &amp;lt;math&amp;gt;cos(\frac{Πy}{12}) &amp;lt;/math&amp;gt;= 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando se llega a la igualdad de &amp;lt;math&amp;gt;V= \frac{Π}{12}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a}=1/3 \vec{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nuestro nuevo vector sustituído &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; nos da: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}sin (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos derivarlo dos veces en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= v/3 ·cos (\frac{\pi \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -v^2/3 (sin(\frac{\pi \cdot y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El nuevo tensor de tensiones es igual a &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μ∈&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; \mathbb = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Π}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Π}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-Π^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18}*cos(\frac{Π*y}{12})\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los dos términos en la ecuación de la elasticidad lineal de &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt; y suponiendo que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2}{3} (sin(\frac{Πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-Π^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18}cos(\frac{Πy}{12})\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando se llega a la misma solución que antes de &amp;lt;math&amp;gt;V= \frac{Π}{12}&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=64465</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=64465"/>
				<updated>2023-12-14T19:48:29Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: /* El campo de fuerzas \vec F */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|600px|thumb|centre|Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; En la imagen anterior se aprecia como el eje (x,6), es la zona de máxima divergencia. El código empleado se muestra a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = |\begin{matrix} \vec i &amp;amp; \vec j &amp;amp; \vec k \\ \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z \end{matrix}|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(ρ,θ) = -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, las zonas en las que el rotacional adopta su valor máximo se encuentran en los polos de la placa. Es decir, en el (-1 , 0) y en el  (1 , 12).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Los módulos de las tensiones normales aplicadas según las direcciones dadas son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales vienen representadas en la siguiente gráfica :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.jpeg|600px|thumb|centre|Tensiones normales]]&lt;br /&gt;
&lt;br /&gt;
La imagen ha sido obtenida con el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%TENSIONES NORMALES&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Coeficientes de Lamé&lt;br /&gt;
lambda = 1;&lt;br /&gt;
mu = 1;&lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones&lt;br /&gt;
epsilon = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
epsilon(:, :, 1, 1) = gradient(Mx) / h;&lt;br /&gt;
epsilon(:, :, 2, 2) = gradient(My) / h;&lt;br /&gt;
epsilon(:, :, 1, 2) = 0.5 * (gradient(My) + gradient(Mx)) / h;&lt;br /&gt;
epsilon(:, :, 2, 1) = epsilon(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones&lt;br /&gt;
sigma = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
sigma(:, :, 1, 1) = lambda * sum(epsilon(:, :, 1, 1), 3) + 2 * mu * epsilon(:, :, 1, 1);&lt;br /&gt;
sigma(:, :, 2, 2) = lambda * sum(epsilon(:, :, 2, 2), 3) + 2 * mu * epsilon(:, :, 2, 2);&lt;br /&gt;
sigma(:, :, 1, 2) = 2 * mu * epsilon(:, :, 1, 2);&lt;br /&gt;
sigma(:, :, 2, 1) = sigma(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje i&lt;br /&gt;
subplot(2, 2, 1)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 1), sigma(:, :, 2, 1));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección i')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje j&lt;br /&gt;
subplot(2, 2, 2)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 2), sigma(:, :, 2, 2));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección j')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje k&lt;br /&gt;
subplot(2, 2, 3)&lt;br /&gt;
quiver(Mx, My, zeros(size(Mx)), zeros(size(Mx))); % No hay componente en la dirección k&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección k')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
==Tensión tangencial respecto a plano ortogonal==&lt;br /&gt;
==La tensión de Von Mises==&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas que actúa sobre la placa y causa el desplazamiento se aproxima usando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
∇·σ es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz σ (previamente calculada)&lt;br /&gt;
&lt;br /&gt;
el tensor deformaciones es finalmente igual a: ∈ &amp;lt;math&amp;gt; \mathbb = \; \begin{pmatrix} &lt;br /&gt;
{\frac{2}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El tensor de tensiones finalmente es igual a &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μ∈&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; \mathbb = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{Πy}{12}-vt)} &amp;amp; {\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{Πx}{36}cos(\frac{Πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{Πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-xΠ^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18}*cos(\frac{Π*y}{12})\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestro vector &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(pi*k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; y los desplazamientos: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Sustituimos y nos da el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{\pi*y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos derivarlo dos veces en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= vx/3 ·cos (\frac{\pi*y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -v^2x/3 (sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los dos términos en la ecuación de la elasticidad lineal de &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt; y suponiendo que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = -v^2x/3 (sin(\frac{Πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-xΠ^2}{432}sin(\frac{Πy}{12}-vt)\vec{i} &amp;amp; \frac{Π}{18}cos(\frac{Π*y}{12})\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para que se pueda cumplir &amp;lt;math&amp;gt;\frac{Π}{18}cos(\frac{Π*y}{12})\vec{j} &lt;br /&gt;
&lt;br /&gt;
debe ser cero&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y para ello cos(\frac{Π*y}{12}) = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando se llega a la igualdad de V= \frac{Π}{12}&lt;/div&gt;</summary>
		<author><name>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=64229</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=64229"/>
				<updated>2023-12-14T18:14:53Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: /* El campo de fuerzas \vec F */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|600px|thumb|centre|Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; En la imagen anterior se aprecia como el eje (x,6), es la zona de máxima divergencia. El código empleado se muestra a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = |\begin{matrix} \vec i &amp;amp; \vec j &amp;amp; \vec k \\ \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z \end{matrix}|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(ρ,θ) = -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, las zonas en las que el rotacional adopta su valor máximo se encuentran en los polos de la placa. Es decir, en el (-1 , 0) y en el  (1 , 12).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Los módulos de las tensiones normales aplicadas según las direcciones dadas son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales vienen representadas en la siguiente gráfica :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.jpeg|600px|thumb|centre|Tensiones normales]]&lt;br /&gt;
&lt;br /&gt;
La imagen ha sido obtenida con el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%TENSIONES NORMALES&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Coeficientes de Lamé&lt;br /&gt;
lambda = 1;&lt;br /&gt;
mu = 1;&lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones&lt;br /&gt;
epsilon = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
epsilon(:, :, 1, 1) = gradient(Mx) / h;&lt;br /&gt;
epsilon(:, :, 2, 2) = gradient(My) / h;&lt;br /&gt;
epsilon(:, :, 1, 2) = 0.5 * (gradient(My) + gradient(Mx)) / h;&lt;br /&gt;
epsilon(:, :, 2, 1) = epsilon(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones&lt;br /&gt;
sigma = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
sigma(:, :, 1, 1) = lambda * sum(epsilon(:, :, 1, 1), 3) + 2 * mu * epsilon(:, :, 1, 1);&lt;br /&gt;
sigma(:, :, 2, 2) = lambda * sum(epsilon(:, :, 2, 2), 3) + 2 * mu * epsilon(:, :, 2, 2);&lt;br /&gt;
sigma(:, :, 1, 2) = 2 * mu * epsilon(:, :, 1, 2);&lt;br /&gt;
sigma(:, :, 2, 1) = sigma(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje i&lt;br /&gt;
subplot(2, 2, 1)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 1), sigma(:, :, 2, 1));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección i')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje j&lt;br /&gt;
subplot(2, 2, 2)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 2), sigma(:, :, 2, 2));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección j')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje k&lt;br /&gt;
subplot(2, 2, 3)&lt;br /&gt;
quiver(Mx, My, zeros(size(Mx)), zeros(size(Mx))); % No hay componente en la dirección k&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección k')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
==Tensión tangencial respecto a plano ortogonal==&lt;br /&gt;
==La tensión de Von Mises==&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas que actúa sobre la placa y causa el desplazamiento se aproxima usando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
∇·σ es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz σ (previamente calculada)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{x}{36}*cos(\frac{\pi*y}{12})\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestro vector &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(pi*k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; y los desplazamientos: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Sustituimos y nos da el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{\pi*y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos derivarlo dos veces en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= vx/3 ·cos (\frac{\pi*y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -v^2x/3 (sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los dos términos en la ecuación de la elasticidad lineal de &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt; y suponiendo que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = -v^2x/3 (sin(\frac{\pi*y}{12}-vt))\vec{i}. - \frac{x}{36}*cos(\frac{\pi*y}{12})\vec{j} = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=64226</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=64226"/>
				<updated>2023-12-14T18:12:22Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: /* El campo de fuerzas \vec F */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|600px|thumb|centre|Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; En la imagen anterior se aprecia como el eje (x,6), es la zona de máxima divergencia. El código empleado se muestra a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = |\begin{matrix} \vec i &amp;amp; \vec j &amp;amp; \vec k \\ \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z \end{matrix}|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(ρ,θ) = -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, las zonas en las que el rotacional adopta su valor máximo se encuentran en los polos de la placa. Es decir, en el (-1 , 0) y en el  (1 , 12).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Los módulos de las tensiones normales aplicadas según las direcciones dadas son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales vienen representadas en la siguiente gráfica :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.jpeg|600px|thumb|centre|Tensiones normales]]&lt;br /&gt;
&lt;br /&gt;
La imagen ha sido obtenida con el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%TENSIONES NORMALES&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Coeficientes de Lamé&lt;br /&gt;
lambda = 1;&lt;br /&gt;
mu = 1;&lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones&lt;br /&gt;
epsilon = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
epsilon(:, :, 1, 1) = gradient(Mx) / h;&lt;br /&gt;
epsilon(:, :, 2, 2) = gradient(My) / h;&lt;br /&gt;
epsilon(:, :, 1, 2) = 0.5 * (gradient(My) + gradient(Mx)) / h;&lt;br /&gt;
epsilon(:, :, 2, 1) = epsilon(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones&lt;br /&gt;
sigma = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
sigma(:, :, 1, 1) = lambda * sum(epsilon(:, :, 1, 1), 3) + 2 * mu * epsilon(:, :, 1, 1);&lt;br /&gt;
sigma(:, :, 2, 2) = lambda * sum(epsilon(:, :, 2, 2), 3) + 2 * mu * epsilon(:, :, 2, 2);&lt;br /&gt;
sigma(:, :, 1, 2) = 2 * mu * epsilon(:, :, 1, 2);&lt;br /&gt;
sigma(:, :, 2, 1) = sigma(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje i&lt;br /&gt;
subplot(2, 2, 1)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 1), sigma(:, :, 2, 1));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección i')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje j&lt;br /&gt;
subplot(2, 2, 2)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 2), sigma(:, :, 2, 2));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección j')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje k&lt;br /&gt;
subplot(2, 2, 3)&lt;br /&gt;
quiver(Mx, My, zeros(size(Mx)), zeros(size(Mx))); % No hay componente en la dirección k&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección k')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
==Tensión tangencial respecto a plano ortogonal==&lt;br /&gt;
==La tensión de Von Mises==&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas que actúa sobre la placa y causa el desplazamiento se aproxima usando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz σ (previamente calculada)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{x}{36}*cos(\frac{\pi*y}{12})\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestro vector &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(pi*k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; y los desplazamientos: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Sustituimos y nos da el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{\pi*y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos derivarlo dos veces en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= vx/3 ·cos (\frac{\pi*y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -v^2x/3 (sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los dos términos en la ecuación de la elasticidad lineal de &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt; y suponiendo que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = -v^2x/3 (sin(\frac{\pi*y}{12}-vt))\vec{i}. - \frac{x}{36}*cos(\frac{\pi*y}{12})\vec{j} = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=64134</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=64134"/>
				<updated>2023-12-14T17:47:05Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: /* El campo de fuerzas \vec F */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|600px|thumb|centre|Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; En la imagen anterior se aprecia como el eje (x,6), es la zona de máxima divergencia. El código empleado se muestra a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = |\begin{matrix} \vec i &amp;amp; \vec j &amp;amp; \vec k \\ \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z \end{matrix}|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(ρ,θ) = -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, las zonas en las que el rotacional adopta su valor máximo se encuentran en los polos de la placa. Es decir, en el (-1 , 0) y en el  (1 , 12).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Los módulos de las tensiones normales aplicadas según las direcciones dadas son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales vienen representadas en la siguiente gráfica :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.jpeg|600px|thumb|centre|Tensiones normales]]&lt;br /&gt;
&lt;br /&gt;
La imagen ha sido obtenida con el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%TENSIONES NORMALES&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Coeficientes de Lamé&lt;br /&gt;
lambda = 1;&lt;br /&gt;
mu = 1;&lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones&lt;br /&gt;
epsilon = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
epsilon(:, :, 1, 1) = gradient(Mx) / h;&lt;br /&gt;
epsilon(:, :, 2, 2) = gradient(My) / h;&lt;br /&gt;
epsilon(:, :, 1, 2) = 0.5 * (gradient(My) + gradient(Mx)) / h;&lt;br /&gt;
epsilon(:, :, 2, 1) = epsilon(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones&lt;br /&gt;
sigma = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
sigma(:, :, 1, 1) = lambda * sum(epsilon(:, :, 1, 1), 3) + 2 * mu * epsilon(:, :, 1, 1);&lt;br /&gt;
sigma(:, :, 2, 2) = lambda * sum(epsilon(:, :, 2, 2), 3) + 2 * mu * epsilon(:, :, 2, 2);&lt;br /&gt;
sigma(:, :, 1, 2) = 2 * mu * epsilon(:, :, 1, 2);&lt;br /&gt;
sigma(:, :, 2, 1) = sigma(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje i&lt;br /&gt;
subplot(2, 2, 1)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 1), sigma(:, :, 2, 1));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección i')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje j&lt;br /&gt;
subplot(2, 2, 2)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 2), sigma(:, :, 2, 2));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección j')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje k&lt;br /&gt;
subplot(2, 2, 3)&lt;br /&gt;
quiver(Mx, My, zeros(size(Mx)), zeros(size(Mx))); % No hay componente en la dirección k&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección k')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
==Tensión tangencial respecto a plano ortogonal==&lt;br /&gt;
==La tensión de Von Mises==&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas que actúa sobre la placa y causa el desplazamiento se aproxima usando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;;&lt;br /&gt;
∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz σ (previamente calculada);&lt;br /&gt;
&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(pi*k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;; &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
Sustituimos y nos da: &amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{\pi*y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma= \begin{pmatrix} \ 0 &amp;amp; \frac{x}{36}*cos(\frac{\pi*y}{12}) &amp;amp; 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= vx/3 ·cos (\frac{\pi*y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -v^2x/3 (sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=64100</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=64100"/>
				<updated>2023-12-14T17:41:45Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: /* El campo de fuerzas \vec F */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|600px|thumb|centre|Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; En la imagen anterior se aprecia como el eje (x,6), es la zona de máxima divergencia. El código empleado se muestra a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = |\begin{matrix} \vec i &amp;amp; \vec j &amp;amp; \vec k \\ \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z \end{matrix}|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(ρ,θ) = -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, las zonas en las que el rotacional adopta su valor máximo se encuentran en los polos de la placa. Es decir, en el (-1 , 0) y en el  (1 , 12).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Los módulos de las tensiones normales aplicadas según las direcciones dadas son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales vienen representadas en la siguiente gráfica :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.jpeg|600px|thumb|centre|Tensiones normales]]&lt;br /&gt;
&lt;br /&gt;
La imagen ha sido obtenida con el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%TENSIONES NORMALES&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Coeficientes de Lamé&lt;br /&gt;
lambda = 1;&lt;br /&gt;
mu = 1;&lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones&lt;br /&gt;
epsilon = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
epsilon(:, :, 1, 1) = gradient(Mx) / h;&lt;br /&gt;
epsilon(:, :, 2, 2) = gradient(My) / h;&lt;br /&gt;
epsilon(:, :, 1, 2) = 0.5 * (gradient(My) + gradient(Mx)) / h;&lt;br /&gt;
epsilon(:, :, 2, 1) = epsilon(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones&lt;br /&gt;
sigma = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
sigma(:, :, 1, 1) = lambda * sum(epsilon(:, :, 1, 1), 3) + 2 * mu * epsilon(:, :, 1, 1);&lt;br /&gt;
sigma(:, :, 2, 2) = lambda * sum(epsilon(:, :, 2, 2), 3) + 2 * mu * epsilon(:, :, 2, 2);&lt;br /&gt;
sigma(:, :, 1, 2) = 2 * mu * epsilon(:, :, 1, 2);&lt;br /&gt;
sigma(:, :, 2, 1) = sigma(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje i&lt;br /&gt;
subplot(2, 2, 1)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 1), sigma(:, :, 2, 1));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección i')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje j&lt;br /&gt;
subplot(2, 2, 2)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 2), sigma(:, :, 2, 2));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección j')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje k&lt;br /&gt;
subplot(2, 2, 3)&lt;br /&gt;
quiver(Mx, My, zeros(size(Mx)), zeros(size(Mx))); % No hay componente en la dirección k&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección k')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
==Tensión tangencial respecto a plano ortogonal==&lt;br /&gt;
==La tensión de Von Mises==&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas que actúa sobre la placa y causa el desplazamiento se aproxima usando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;;&lt;br /&gt;
∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz σ (previamente calculada);&lt;br /&gt;
&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(pi*k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;; &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
Sustituimos y nos da: &amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{\pi*y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma= \begin{pmatrix} \0 &amp;amp; \frac{x}{36}*cos(\frac{\pi*y}{12}) &amp;amp; 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=64095</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=64095"/>
				<updated>2023-12-14T17:40:39Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: /* El campo de fuerzas \vec F */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|600px|thumb|centre|Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; En la imagen anterior se aprecia como el eje (x,6), es la zona de máxima divergencia. El código empleado se muestra a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = |\begin{matrix} \vec i &amp;amp; \vec j &amp;amp; \vec k \\ \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z \end{matrix}|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(ρ,θ) = -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, las zonas en las que el rotacional adopta su valor máximo se encuentran en los polos de la placa. Es decir, en el (-1 , 0) y en el  (1 , 12).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Los módulos de las tensiones normales aplicadas según las direcciones dadas son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales vienen representadas en la siguiente gráfica :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.jpeg|600px|thumb|centre|Tensiones normales]]&lt;br /&gt;
&lt;br /&gt;
La imagen ha sido obtenida con el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%TENSIONES NORMALES&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Coeficientes de Lamé&lt;br /&gt;
lambda = 1;&lt;br /&gt;
mu = 1;&lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones&lt;br /&gt;
epsilon = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
epsilon(:, :, 1, 1) = gradient(Mx) / h;&lt;br /&gt;
epsilon(:, :, 2, 2) = gradient(My) / h;&lt;br /&gt;
epsilon(:, :, 1, 2) = 0.5 * (gradient(My) + gradient(Mx)) / h;&lt;br /&gt;
epsilon(:, :, 2, 1) = epsilon(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones&lt;br /&gt;
sigma = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
sigma(:, :, 1, 1) = lambda * sum(epsilon(:, :, 1, 1), 3) + 2 * mu * epsilon(:, :, 1, 1);&lt;br /&gt;
sigma(:, :, 2, 2) = lambda * sum(epsilon(:, :, 2, 2), 3) + 2 * mu * epsilon(:, :, 2, 2);&lt;br /&gt;
sigma(:, :, 1, 2) = 2 * mu * epsilon(:, :, 1, 2);&lt;br /&gt;
sigma(:, :, 2, 1) = sigma(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje i&lt;br /&gt;
subplot(2, 2, 1)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 1), sigma(:, :, 2, 1));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección i')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje j&lt;br /&gt;
subplot(2, 2, 2)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 2), sigma(:, :, 2, 2));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección j')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje k&lt;br /&gt;
subplot(2, 2, 3)&lt;br /&gt;
quiver(Mx, My, zeros(size(Mx)), zeros(size(Mx))); % No hay componente en la dirección k&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección k')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
==Tensión tangencial respecto a plano ortogonal==&lt;br /&gt;
==La tensión de Von Mises==&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas que actúa sobre la placa y causa el desplazamiento se aproxima usando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;;&lt;br /&gt;
∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz σ (previamente calculada);&lt;br /&gt;
&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(pi*k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;; &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
Sustituimos y nos da: &amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{\pi*y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma= \begin{pmatrix} \ 0 &amp;amp; \frac{x}{36}*cos(frac{πy}{12}) &amp;amp; 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=64056</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=64056"/>
				<updated>2023-12-14T17:29:23Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: /* El campo de fuerzas \vec F */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|600px|thumb|centre|Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; En la imagen anterior se aprecia como el eje (x,6), es la zona de máxima divergencia. El código empleado se muestra a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = |\begin{matrix} \vec i &amp;amp; \vec j &amp;amp; \vec k \\ \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z \end{matrix}|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(ρ,θ) = -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, las zonas en las que el rotacional adopta su valor máximo se encuentran en los polos de la placa. Es decir, en el (-1 , 0) y en el  (1 , 12).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Los módulos de las tensiones normales aplicadas según las direcciones dadas son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales vienen representadas en la siguiente gráfica :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.jpeg|600px|thumb|centre|Tensiones normales]]&lt;br /&gt;
&lt;br /&gt;
La imagen ha sido obtenida con el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%TENSIONES NORMALES&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Coeficientes de Lamé&lt;br /&gt;
lambda = 1;&lt;br /&gt;
mu = 1;&lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones&lt;br /&gt;
epsilon = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
epsilon(:, :, 1, 1) = gradient(Mx) / h;&lt;br /&gt;
epsilon(:, :, 2, 2) = gradient(My) / h;&lt;br /&gt;
epsilon(:, :, 1, 2) = 0.5 * (gradient(My) + gradient(Mx)) / h;&lt;br /&gt;
epsilon(:, :, 2, 1) = epsilon(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones&lt;br /&gt;
sigma = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
sigma(:, :, 1, 1) = lambda * sum(epsilon(:, :, 1, 1), 3) + 2 * mu * epsilon(:, :, 1, 1);&lt;br /&gt;
sigma(:, :, 2, 2) = lambda * sum(epsilon(:, :, 2, 2), 3) + 2 * mu * epsilon(:, :, 2, 2);&lt;br /&gt;
sigma(:, :, 1, 2) = 2 * mu * epsilon(:, :, 1, 2);&lt;br /&gt;
sigma(:, :, 2, 1) = sigma(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje i&lt;br /&gt;
subplot(2, 2, 1)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 1), sigma(:, :, 2, 1));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección i')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje j&lt;br /&gt;
subplot(2, 2, 2)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 2), sigma(:, :, 2, 2));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección j')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje k&lt;br /&gt;
subplot(2, 2, 3)&lt;br /&gt;
quiver(Mx, My, zeros(size(Mx)), zeros(size(Mx))); % No hay componente en la dirección k&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección k')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
==Tensión tangencial respecto a plano ortogonal==&lt;br /&gt;
==La tensión de Von Mises==&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas que actúa sobre la placa y causa el desplazamiento se aproxima usando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;;&lt;br /&gt;
∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz σ (previamente calculada);&lt;br /&gt;
&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(pi*k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;; &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
Sustituimos y nos da: &amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{\pi*y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=64044</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=64044"/>
				<updated>2023-12-14T17:27:12Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: /* El campo de fuerzas \vec F */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|600px|thumb|centre|Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; En la imagen anterior se aprecia como el eje (x,6), es la zona de máxima divergencia. El código empleado se muestra a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = |\begin{matrix} \vec i &amp;amp; \vec j &amp;amp; \vec k \\ \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z \end{matrix}|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(ρ,θ) = -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, las zonas en las que el rotacional adopta su valor máximo se encuentran en los polos de la placa. Es decir, en el (-1 , 0) y en el  (1 , 12).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Los módulos de las tensiones normales aplicadas según las direcciones dadas son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales vienen representadas en la siguiente gráfica :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.jpeg|600px|thumb|centre|Tensiones normales]]&lt;br /&gt;
&lt;br /&gt;
La imagen ha sido obtenida con el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%TENSIONES NORMALES&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Coeficientes de Lamé&lt;br /&gt;
lambda = 1;&lt;br /&gt;
mu = 1;&lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones&lt;br /&gt;
epsilon = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
epsilon(:, :, 1, 1) = gradient(Mx) / h;&lt;br /&gt;
epsilon(:, :, 2, 2) = gradient(My) / h;&lt;br /&gt;
epsilon(:, :, 1, 2) = 0.5 * (gradient(My) + gradient(Mx)) / h;&lt;br /&gt;
epsilon(:, :, 2, 1) = epsilon(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones&lt;br /&gt;
sigma = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
sigma(:, :, 1, 1) = lambda * sum(epsilon(:, :, 1, 1), 3) + 2 * mu * epsilon(:, :, 1, 1);&lt;br /&gt;
sigma(:, :, 2, 2) = lambda * sum(epsilon(:, :, 2, 2), 3) + 2 * mu * epsilon(:, :, 2, 2);&lt;br /&gt;
sigma(:, :, 1, 2) = 2 * mu * epsilon(:, :, 1, 2);&lt;br /&gt;
sigma(:, :, 2, 1) = sigma(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje i&lt;br /&gt;
subplot(2, 2, 1)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 1), sigma(:, :, 2, 1));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección i')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje j&lt;br /&gt;
subplot(2, 2, 2)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 2), sigma(:, :, 2, 2));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección j')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje k&lt;br /&gt;
subplot(2, 2, 3)&lt;br /&gt;
quiver(Mx, My, zeros(size(Mx)), zeros(size(Mx))); % No hay componente en la dirección k&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección k')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
==Tensión tangencial respecto a plano ortogonal==&lt;br /&gt;
==La tensión de Von Mises==&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas que actúa sobre la placa y causa el desplazamiento se aproxima usando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(pi*k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituimos y nos da: &amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{\pi*y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=64015</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=64015"/>
				<updated>2023-12-14T17:20:25Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: /* El campo de fuerzas \vec F */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|600px|thumb|centre|Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; En la imagen anterior se aprecia como el eje (x,6), es la zona de máxima divergencia. El código empleado se muestra a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = |\begin{matrix} \vec i &amp;amp; \vec j &amp;amp; \vec k \\ \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z \end{matrix}|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(ρ,θ) = -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, las zonas en las que el rotacional adopta su valor máximo se encuentran en los polos de la placa. Es decir, en el (-1 , 0) y en el  (1 , 12).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Los módulos de las tensiones normales aplicadas según las direcciones dadas son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales vienen representadas en la siguiente gráfica :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.jpeg|600px|thumb|centre|Tensiones normales]]&lt;br /&gt;
&lt;br /&gt;
La imagen ha sido obtenida con el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%TENSIONES NORMALES&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Coeficientes de Lamé&lt;br /&gt;
lambda = 1;&lt;br /&gt;
mu = 1;&lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones&lt;br /&gt;
epsilon = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
epsilon(:, :, 1, 1) = gradient(Mx) / h;&lt;br /&gt;
epsilon(:, :, 2, 2) = gradient(My) / h;&lt;br /&gt;
epsilon(:, :, 1, 2) = 0.5 * (gradient(My) + gradient(Mx)) / h;&lt;br /&gt;
epsilon(:, :, 2, 1) = epsilon(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones&lt;br /&gt;
sigma = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
sigma(:, :, 1, 1) = lambda * sum(epsilon(:, :, 1, 1), 3) + 2 * mu * epsilon(:, :, 1, 1);&lt;br /&gt;
sigma(:, :, 2, 2) = lambda * sum(epsilon(:, :, 2, 2), 3) + 2 * mu * epsilon(:, :, 2, 2);&lt;br /&gt;
sigma(:, :, 1, 2) = 2 * mu * epsilon(:, :, 1, 2);&lt;br /&gt;
sigma(:, :, 2, 1) = sigma(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje i&lt;br /&gt;
subplot(2, 2, 1)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 1), sigma(:, :, 2, 1));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección i')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje j&lt;br /&gt;
subplot(2, 2, 2)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 2), sigma(:, :, 2, 2));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección j')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje k&lt;br /&gt;
subplot(2, 2, 3)&lt;br /&gt;
quiver(Mx, My, zeros(size(Mx)), zeros(size(Mx))); % No hay componente en la dirección k&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección k')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
==Tensión tangencial respecto a plano ortogonal==&lt;br /&gt;
==La tensión de Von Mises==&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas que actúa sobre la placa y causa el desplazamiento se aproxima usando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=64005</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=64005"/>
				<updated>2023-12-14T17:18:17Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|600px|thumb|centre|Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; En la imagen anterior se aprecia como el eje (x,6), es la zona de máxima divergencia. El código empleado se muestra a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = |\begin{matrix} \vec i &amp;amp; \vec j &amp;amp; \vec k \\ \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z \end{matrix}|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(ρ,θ) = -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, las zonas en las que el rotacional adopta su valor máximo se encuentran en los polos de la placa. Es decir, en el (-1 , 0) y en el  (1 , 12).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Los módulos de las tensiones normales aplicadas según las direcciones dadas son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales vienen representadas en la siguiente gráfica :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.jpeg|600px|thumb|centre|Tensiones normales]]&lt;br /&gt;
&lt;br /&gt;
La imagen ha sido obtenida con el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%TENSIONES NORMALES&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Coeficientes de Lamé&lt;br /&gt;
lambda = 1;&lt;br /&gt;
mu = 1;&lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones&lt;br /&gt;
epsilon = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
epsilon(:, :, 1, 1) = gradient(Mx) / h;&lt;br /&gt;
epsilon(:, :, 2, 2) = gradient(My) / h;&lt;br /&gt;
epsilon(:, :, 1, 2) = 0.5 * (gradient(My) + gradient(Mx)) / h;&lt;br /&gt;
epsilon(:, :, 2, 1) = epsilon(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones&lt;br /&gt;
sigma = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
sigma(:, :, 1, 1) = lambda * sum(epsilon(:, :, 1, 1), 3) + 2 * mu * epsilon(:, :, 1, 1);&lt;br /&gt;
sigma(:, :, 2, 2) = lambda * sum(epsilon(:, :, 2, 2), 3) + 2 * mu * epsilon(:, :, 2, 2);&lt;br /&gt;
sigma(:, :, 1, 2) = 2 * mu * epsilon(:, :, 1, 2);&lt;br /&gt;
sigma(:, :, 2, 1) = sigma(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje i&lt;br /&gt;
subplot(2, 2, 1)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 1), sigma(:, :, 2, 1));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección i')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje j&lt;br /&gt;
subplot(2, 2, 2)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 2), sigma(:, :, 2, 2));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección j')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje k&lt;br /&gt;
subplot(2, 2, 3)&lt;br /&gt;
quiver(Mx, My, zeros(size(Mx)), zeros(size(Mx))); % No hay componente en la dirección k&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección k')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
==Tensión tangencial respecto a plano ortogonal==&lt;br /&gt;
==La tensión de Von Mises==&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;/div&gt;</summary>
		<author><name>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=63996</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=63996"/>
				<updated>2023-12-14T17:16:06Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura, ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|600px|thumb|centre|Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; En la imagen anterior se aprecia como el eje (x,6), es la zona de máxima divergencia. El código empleado se muestra a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = |\begin{matrix} \vec i &amp;amp; \vec j &amp;amp; \vec k \\ \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z \end{matrix}|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(ρ,θ) = -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse, las zonas en las que el rotacional adopta su valor máximo se encuentran en los polos de la placa. Es decir, en el (-1 , 0) y en el  (1 , 12).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensiones normales'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Los módulos de las tensiones normales aplicadas según las direcciones dadas son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec j · \sigma · \vec j = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \vec k · \sigma · \vec k = (\frac{1}{3})· \sin (\frac{y·\Pi}{12}) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales vienen representadas en la siguiente gráfica :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensionesnormales15.jpeg|600px|thumb|centre|Tensiones normales]]&lt;br /&gt;
&lt;br /&gt;
La imagen ha sido obtenida con el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%TENSIONES NORMALES&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Coeficientes de Lamé&lt;br /&gt;
lambda = 1;&lt;br /&gt;
mu = 1;&lt;br /&gt;
&lt;br /&gt;
% Tensor de deformaciones&lt;br /&gt;
epsilon = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
epsilon(:, :, 1, 1) = gradient(Mx) / h;&lt;br /&gt;
epsilon(:, :, 2, 2) = gradient(My) / h;&lt;br /&gt;
epsilon(:, :, 1, 2) = 0.5 * (gradient(My) + gradient(Mx)) / h;&lt;br /&gt;
epsilon(:, :, 2, 1) = epsilon(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensor de tensiones&lt;br /&gt;
sigma = zeros(size(Mx, 1), size(Mx, 2), 2, 2);&lt;br /&gt;
sigma(:, :, 1, 1) = lambda * sum(epsilon(:, :, 1, 1), 3) + 2 * mu * epsilon(:, :, 1, 1);&lt;br /&gt;
sigma(:, :, 2, 2) = lambda * sum(epsilon(:, :, 2, 2), 3) + 2 * mu * epsilon(:, :, 2, 2);&lt;br /&gt;
sigma(:, :, 1, 2) = 2 * mu * epsilon(:, :, 1, 2);&lt;br /&gt;
sigma(:, :, 2, 1) = sigma(:, :, 1, 2);&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje i&lt;br /&gt;
subplot(2, 2, 1)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 1), sigma(:, :, 2, 1));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección i')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje j&lt;br /&gt;
subplot(2, 2, 2)&lt;br /&gt;
quiver(Mx, My, sigma(:, :, 1, 2), sigma(:, :, 2, 2));&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección j')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
% Tensiones normales en la dirección que marca el eje k&lt;br /&gt;
subplot(2, 2, 3)&lt;br /&gt;
quiver(Mx, My, zeros(size(Mx)), zeros(size(Mx))); % No hay componente en la dirección k&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
title('Tensiones normales a la dirección k')&lt;br /&gt;
colorbar&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''8.2 Tensiones tangenciales'''&lt;br /&gt;
&lt;br /&gt;
Para calcular las tensiones tangenciales que sufre la placa en la dirección del plano ortogonal a  &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t = 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left| (\sigma) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\Pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |= \left| ( \frac{πx}{36}cos(\frac{πy}{12}) \vec{j} ) \right|  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TENSORESTANGENCIALES15.jpeg|600px|thumb|centre|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
==El campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;/div&gt;</summary>
		<author><name>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=61156</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=61156"/>
				<updated>2023-12-13T10:52:01Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las ls gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3*\frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|600px|thumb|centre|Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; En la imagen anterior se aprecia como el eje (x,6), es la zona de máxima divergencia. El código empleado se muestra a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = |\begin{matrix} \vec i &amp;amp; \vec j &amp;amp; \vec k \\ \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z \end{matrix}\|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(ρ,θ) = -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse…&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensores normales'''&lt;br /&gt;
&lt;br /&gt;
'''8.2 Tensores tangenciales'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensores tangenciales&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a \vec i, es decir |σ · \vec i − ( \vec i · σ · \vec i ) \vec i |, hemos obtenido lo siguiente:&lt;/div&gt;</summary>
		<author><name>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=61149</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=61149"/>
				<updated>2023-12-13T10:50:57Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: /* Tensor de tensiones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián&lt;br /&gt;
&lt;br /&gt;
Rafael Garcia Lopez&lt;br /&gt;
&lt;br /&gt;
Gonzalo Ramirez Mateo&lt;br /&gt;
&lt;br /&gt;
Alejandra Martin Moreno&lt;br /&gt;
&lt;br /&gt;
Carlos de Ana de Miguel&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
* La temperatura T(x,y) &lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(x,y)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
==Presentación de la placa==&lt;br /&gt;
&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MALLADO.jpeg|600px|thumb|centre|Mallado de nuestra placa rectangular plana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO&lt;br /&gt;
%Región de la placa&lt;br /&gt;
h=2/10&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Mallado con las matrices Mx e My&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
%Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5])&lt;br /&gt;
%Region del dibujo&lt;br /&gt;
title(‘Mallado de la placa’);&lt;br /&gt;
xlabel(‘Eje X’);&lt;br /&gt;
ylabel(‘Eje y’);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura==&lt;br /&gt;
La temperatura viene determinada por la siguiente función:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''3.1 Curvas de nivel'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Esta fórmula nos proporciona la siguiente representación gráfica. La primera imagen muestra por colores la variación en el recinto observable, y la segunda representa  las curvas de nivel del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperatura.jpeg|600px|thumb|centre|Curvas de nivel del campo de temperaturas]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En las gráficas anteriores se aprecia, como la zona mas fría está concentrada en la parte superior derecha. Según se aleja del foco de frío la placa va aumentando la temperatura, el punto en el que alcanza su valor máximo es el (-1,0).&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las ls gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA&lt;br /&gt;
x=-1:0.2:1&lt;br /&gt;
y=0:0.2:12&lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
%Definición de la temperatura&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Representación de curvas de nivel&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;
title(“Temperatura”) &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,0)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,0,12])&lt;br /&gt;
title(“Curvas de nivel de la temperatura”)&lt;br /&gt;
xlabel(“Eje X”)&lt;br /&gt;
ylabel(“Eje Y”)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''3.2 Gradiente de la temperatura'''&lt;br /&gt;
&lt;br /&gt;
Para realizar el cálculo del gradiente, se emplea su respectiva expresión en cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;En este caso particular:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3*\frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se presenta una representación del gradiente de la temperatura, en el que se puede apreciar como el campo de vectores es ortogonal a las curvas de nivel de la temperatura ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente de temperatura16.jpeg|500px|thumb|center|El gradiente de temperatura]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar las gráficas anteriores es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Gradiente de Temperatura&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, Px, Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
La ley de Fourier, conocida también como la ley calorífica &amp;lt;math&amp;gt;\vec Q&amp;lt;/math&amp;gt;, &amp;lt;br /&amp;gt; afirma que existe una proporcionalidad entre el flujo de la energía y el gradiente de la temperatura, viaja de de acuerdo la fórmula:&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Esta ley aplicada a nuestro caso particular, proporciona un campo vectorial. Este campo se asemeja al obtenido en el apartado anterior, pero con la dirección opuesta. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ley de Fourier15.jpeg|600px|thumb|center|Ley de Fourier aplicada]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Esta gráfica adjunta corresponde al siguiente código de programación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%LEY DE FOURIER&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp=3*log(1 +(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
contour(Mx,My,Temp,30);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);&lt;br /&gt;
quiver(u,v, -1.*Px, -1.*Py)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('LEY DE FOURIER')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento==&lt;br /&gt;
&lt;br /&gt;
'''5.1 Campo de vectores de desplazamientos'''&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamiento corresponde al campo de vectores generado en los puntos de mallado del sólido, cuando el tiempo es nulo, es decir, t=0. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_desplazamientos15.jpeg|600px|thumb|centre|Campo de vectores de desplazamientos ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;El código correspondiente es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%CAMPO DE DESPLAZAMIENTOS&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.2 Sólido antes y después del desplazamiento'''&lt;br /&gt;
&lt;br /&gt;
El campo de deformaciones mencionado anteriormente, podemos asumir que se generarán ondas a lo largo de la placa. Por ello, para observar la variación, será necesario la realización de la placa antes y después del desplazamiento.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:antes_y_despues15.jpeg|600px|thumb|centre| Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%SOLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO&lt;br /&gt;
&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= (Mx/3).*sin((pi*My)/12);&lt;br /&gt;
Uy= zeros(size(Mx));&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on&lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento. &lt;br /&gt;
&lt;br /&gt;
Se deben considerar dos expresiones a la hora del cálculo:&lt;br /&gt;
*El campo de de desplazamientos:  &amp;lt;math&amp;gt;\vec u (x,y,t) = -\vec a sin(πk( \vec d\cdot\vec r_0 (x,y) - vt)) = \frac{x}{3} ({sen(\frac{πy}{12}}) \vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*La fórmula de la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamiento resulta:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:divergencia15.jpeg|600px|thumb|centre|Divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; En la imagen anterior se aprecia como el eje (x,6), es la zona de máxima divergencia. El código empleado se muestra a continuación:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%DIVERGENCIA&lt;br /&gt;
h=0.2;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v=0:h:12;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= (1/3).*sin((pi*My)/12);&lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional de un campo vectorial muestra la tendencia de un campo de un camp a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = |\begin{matrix} \vec i &amp;amp; \vec j &amp;amp; \vec k \\ \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z \end{matrix}\|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si se aplica el campo de desplazamiento:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(ρ,θ) = -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;A continuación se muestra una representación gráfica de este resultado :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional15.jpeg|600px|thumb|centre|Rotacional del campo escalar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Como puede observarse…&lt;br /&gt;
&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos es el siguiente:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Rotacional&lt;br /&gt;
h = 0.2;&lt;br /&gt;
u = -1:h:1;&lt;br /&gt;
v = 0:h:12;&lt;br /&gt;
[Mx, My] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Definimos rotacional&lt;br /&gt;
Rot = (-Mx .* pi .* cos((My .* pi) / 12)) / 36;   % Corrección en la fórmula&lt;br /&gt;
&lt;br /&gt;
% Representamos rotacional&lt;br /&gt;
surf(Mx, My, Rot);&lt;br /&gt;
axis([-1, 1, 0, 12]);&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viene determinado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} (\frac{2}{3}sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''8.1 Tensores normales'''&lt;br /&gt;
&lt;br /&gt;
'''8.2 Tensores tangenciales'''&lt;br /&gt;
h= 2/10;&lt;br /&gt;
u=-1:h:1;&lt;br /&gt;
v= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(u,v); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(Mx*pi/36).*cos((pi/12).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a \vec i, es decir |σ · \vec i − ( \vec i · σ · \vec i ) \vec i |, hemos obtenido lo siguiente:&lt;/div&gt;</summary>
		<author><name>Grm</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales._Grupo_29.&amp;diff=55883</id>
		<title>Visualización de campos escalares y vectoriales. Grupo 29.</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._Grupo_29.&amp;diff=55883"/>
				<updated>2023-12-04T10:04:49Z</updated>
		
		<summary type="html">&lt;p&gt;Grm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | &lt;br /&gt;
Oliver Prada Sanchidrián;&lt;br /&gt;
Rafael Garcia Lopez;&lt;br /&gt;
Gonzalo Ramirez Mateo;&lt;br /&gt;
Alejandra Martin Moreno;&lt;br /&gt;
Carlos de Ana de Miguel}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Participantes'''  &lt;br /&gt;
|-&lt;br /&gt;
| José Penadés Crespí&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Prada Sanchidrián&lt;br /&gt;
|-&lt;br /&gt;
| Jorge Amador Domínguez&lt;br /&gt;
|-&lt;br /&gt;
| David Pallarés Carrillo&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Grm</name></author>	</entry>

	</feed>