<?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=Jaime.rico.arroyo</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=Jaime.rico.arroyo"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Jaime.rico.arroyo"/>
		<updated>2026-04-23T19:54:01Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=66530</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=66530"/>
				<updated>2023-12-15T20:36:56Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso José Fernández Sarmiento  Jaime Rico Arroyo&lt;br /&gt;
Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este trabajo consideraremos un placa rectangular situada en el espacio, representaremos la temperatura y la dirección de de los desplazamientos causados por la fuerza. &lt;br /&gt;
Supondremos que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector U (expresado mas adelante).&lt;br /&gt;
Gracias a todos los datos aportados nuestro objetivo será solucionar diferentes problemas que nos proponen y sacar alguna conclusión sobre el trabajo para mas tarde, en clase, poder exponerlo.&lt;br /&gt;
Para ello utilizaremos diferentes mecanismos y formulas dados en clase.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;   y la posición de cada punto (x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((π*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \nabla \cdot \vec u =\frac{\partial \vec u_1}{\partial x} + \frac{\partial \vec u_2}{\partial y} + \frac{\partial \vec u_3}{\partial z} =  \frac{π}{9} \cos((π * y)/3) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  diver=(pi/9).*cos((pi/3).*yy);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,diver,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(diver))&lt;br /&gt;
 minimo=min(min(diver))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}*sin(π*k(\vec{d}*(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)*y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt;=&amp;lt;math&amp;gt;\frac{-\pi^2}{9}sen(\frac{\pi y}{3}-vt)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Por otra parte tendremos que calcular&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{d^2\vec{u}}{dt^2} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Haciendo todas las operaciones hallaremos &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{d^2\vec{u}}{dt^2}= \frac{-v^2}{3}sen(\frac{\pi y}{3}-vt)\vec{j} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora, sabiendo que &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; = 0 igualaremos &amp;lt;math&amp;gt;\frac{d^2\vec{u}}{dt^2} = \nabla \cdot \sigma&amp;lt;/math&amp;gt;&lt;br /&gt;
Y con esto hallaremos finalmente que&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{v}= \frac{\pi}{\sqrt{3}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:figura12 funciont.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
Tras mucho tiempo dedicado a este apartado, sencillo en los números pero más complejo en la programación; creemos que puede haber un fallo al no salir como creemos que tiene que salir. Hemos estado investigando y concretando y no hemos llegado a la solución deseada.&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=66529</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=66529"/>
				<updated>2023-12-15T20:36:39Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso José Fernández Sarmiento  Jaime Rico Arroyo&lt;br /&gt;
Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Introducción del Trabajo&lt;br /&gt;
En este trabajo consideraremos un placa rectangular situada en el espacio, representaremos la temperatura y la dirección de de los desplazamientos causados por la fuerza. &lt;br /&gt;
Supondremos que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector U (expresado mas adelante).&lt;br /&gt;
Gracias a todos los datos aportados nuestro objetivo será solucionar diferentes problemas que nos proponen y sacar alguna conclusión sobre el trabajo para mas tarde, en clase, poder exponerlo.&lt;br /&gt;
Para ello utilizaremos diferentes mecanismos y formulas dados en clase.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;   y la posición de cada punto (x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((π*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \nabla \cdot \vec u =\frac{\partial \vec u_1}{\partial x} + \frac{\partial \vec u_2}{\partial y} + \frac{\partial \vec u_3}{\partial z} =  \frac{π}{9} \cos((π * y)/3) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  diver=(pi/9).*cos((pi/3).*yy);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,diver,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(diver))&lt;br /&gt;
 minimo=min(min(diver))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}*sin(π*k(\vec{d}*(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)*y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt;=&amp;lt;math&amp;gt;\frac{-\pi^2}{9}sen(\frac{\pi y}{3}-vt)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Por otra parte tendremos que calcular&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{d^2\vec{u}}{dt^2} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Haciendo todas las operaciones hallaremos &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{d^2\vec{u}}{dt^2}= \frac{-v^2}{3}sen(\frac{\pi y}{3}-vt)\vec{j} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora, sabiendo que &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; = 0 igualaremos &amp;lt;math&amp;gt;\frac{d^2\vec{u}}{dt^2} = \nabla \cdot \sigma&amp;lt;/math&amp;gt;&lt;br /&gt;
Y con esto hallaremos finalmente que&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{v}= \frac{\pi}{\sqrt{3}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:figura12 funciont.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
Tras mucho tiempo dedicado a este apartado, sencillo en los números pero más complejo en la programación; creemos que puede haber un fallo al no salir como creemos que tiene que salir. Hemos estado investigando y concretando y no hemos llegado a la solución deseada.&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63755</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63755"/>
				<updated>2023-12-14T16:20:13Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Módulo de desplazamiento en dirección \vec{i} y representacion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;   y la posición de cada punto (x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((π*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \nabla \cdot \vec u =\frac{\partial \vec u_1}{\partial x} + \frac{\partial \vec u_2}{\partial y} + \frac{\partial \vec u_3}{\partial z} =  \frac{π}{9} \cos((π * y)/3) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(pi/9).*cos((pi/3).*yy);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}*sin(π*k(\vec{d}*(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)*y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:figura12 funciont.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
Tras mucho tiempo dedicado a este apartado, sencillo en los números pero más complejo en la programación; creemos que puede haber un fallo al no salir como creemos que tiene que salir. Hemos estado investigando y concretando y no hemos llegado a la solución deseada.&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63751</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63751"/>
				<updated>2023-12-14T16:19:09Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia del campo vectorial sobre la capa y su representación grafica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;   y la posición de cada punto (x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((π*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \nabla \cdot \vec u =\frac{\partial \vec u_1}{\partial x} + \frac{\partial \vec u_2}{\partial y} + \frac{\partial \vec u_3}{\partial z} =  \frac{π}{9} \cos((π * y)/3) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(pi/9).*cos((pi/3).*yy);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}*sin(π*k(\vec{d}*(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)*y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:figura12 funciont.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
Tras mucho tiempo dedicado a este apartado, sencillo en los números pero más complejo en la programación; creemos que puede haber un fallo al no salir como debería. Hemos estado investigando y concretando y no hemos llegado a la solución deseada.&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63747</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63747"/>
				<updated>2023-12-14T16:18:36Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia del campo vectorial sobre la capa y su representación grafica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;   y la posición de cada punto (x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((π*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \nabla \cdot \vec u =\frac{\partial \vec u_1}{\partial x} + \frac{\partial \vec u_2}{\partial y} + \frac{\partial \vec u_3}{\partial z} =  \frac{π}{9} \cos((π * y)/3) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(pi/9).*cos((pi/3).*yy);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}*sin(π*k(\vec{d}*(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)*y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:figura12 funciont.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
Tras mucho tiempo dedicado a este apartado, sencillo en los números pero más complejo en la programación; creemos que puede haber un fallo al no salir como debería. Hemos estado investigando y concretando y no hemos llegado a la solución deseada.&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63742</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63742"/>
				<updated>2023-12-14T16:18:00Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia del campo vectorial sobre la capa y su representación grafica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;   y la posición de cada punto (x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((π*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \nabla \cdot \vec u =\frac{\partial \vec u_1}{\partial x} + \frac{\partial \vec u_2}{\partial y} + \frac{\partial \vec u_3}{\partial z} =  \frac{pi}{9} \cos((pi . y)/3) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(pi/9).*cos((pi/3).*yy);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}*sin(π*k(\vec{d}*(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)*y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:figura12 funciont.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
Tras mucho tiempo dedicado a este apartado, sencillo en los números pero más complejo en la programación; creemos que puede haber un fallo al no salir como debería. Hemos estado investigando y concretando y no hemos llegado a la solución deseada.&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63736</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63736"/>
				<updated>2023-12-14T16:16:48Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia del campo vectorial sobre la capa y su representación grafica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;   y la posición de cada punto (x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \nabla \cdot \vec u =\frac{\partial \vec u_1}{\partial x} + \frac{\partial \vec u_2}{\partial y} + \frac{\partial \vec u_3}{\partial z} =  \frac{pi}{9} \cos((pi . y)/3) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(pi/9).*cos((pi/3).*yy);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}*sin(π*k(\vec{d}*(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)*y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:figura12 funciont.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
Tras mucho tiempo dedicado a este apartado, sencillo en los números pero más complejo en la programación; creemos que puede haber un fallo al no salir como debería. Hemos estado investigando y concretando y no hemos llegado a la solución deseada.&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63723</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63723"/>
				<updated>2023-12-14T16:14:09Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia del campo vectorial sobre la capa y su representación grafica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;   y la posición de cada punto (x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \nabla \cdot \vec u =\frac{\partial \vec u_1}{\partial x} + \frac{\partial \vec u_2}{\partial y} + \frac{\partial \vec u_3}{\partial z} =  \frac{2}{5} \cos(x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(pi/9).*cos((pi/3).*yy);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}*sin(π*k(\vec{d}*(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)*y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:figura12 funciont.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
Tras mucho tiempo dedicado a este apartado, sencillo en los números pero más complejo en la programación; creemos que puede haber un fallo al no salir como debería. Hemos estado investigando y concretando y no hemos llegado a la solución deseada.&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63710</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63710"/>
				<updated>2023-12-14T16:11:29Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Módulo de desplazamiento en dirección \vec{i} y representacion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;   y la posición de cada punto (x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(pi/9).*cos((pi/3).*yy);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}*sin(π*k(\vec{d}*(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)*y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:figura12 funciont.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
Tras mucho tiempo dedicado a este apartado, sencillo en los números pero más complejo en la programación; creemos que puede haber un fallo al no salir como debería. Hemos estado investigando y concretando y no hemos llegado a la solución deseada.&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63697</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63697"/>
				<updated>2023-12-14T16:08:45Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Módulo de desplazamiento en dirección \vec{i} y representacion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;   y la posición de cada punto (x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(pi/9).*cos((pi/3).*yy);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}*sin(π*k(\vec{d}*(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)*y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:figura12 funciont.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63664</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63664"/>
				<updated>2023-12-14T16:01:35Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia del campo vectorial sobre la capa y su representación grafica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;   y la posición de cada punto (x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(pi/9).*cos((pi/3).*yy);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63660</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63660"/>
				<updated>2023-12-14T16:00:41Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia del campo vectorial sobre la capa y su representación grafica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;   y la posición de cada punto (x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(pi/9).*cos((pi/3).*yy);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63652</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63652"/>
				<updated>2023-12-14T15:58:53Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Campo de deformaciones para el instante inicial. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\ &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;   y la posición de cada punto (x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(pi/9).*cos((pi/3).*yy);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63649</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63649"/>
				<updated>2023-12-14T15:58:37Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Campo de deformaciones para el instante inicial. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3) \vec j\.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;   y la posición de cada punto (x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(pi/9).*cos((pi/3).*yy);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63646</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63646"/>
				<updated>2023-12-14T15:58:14Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Campo de deformaciones para el instante inicial. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3)\ vec j\.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;   y la posición de cada punto (x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(pi/9).*cos((pi/3).*yy);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63643</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63643"/>
				<updated>2023-12-14T15:57:54Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Campo de deformaciones para el instante inicial. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin ((pi*y)/3)\ vec{j}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;   y la posición de cada punto (x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(pi/9).*cos((pi/3).*yy);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63518</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63518"/>
				<updated>2023-12-14T15:36:04Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Módulo de desplazamiento en dirección \vec{i} y representacion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin (\frac{\pi*y}{})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes r=     y la posición de cada punto(x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(1/3).*cos((pi/3).*yy).*(pi/3);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63501</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63501"/>
				<updated>2023-12-14T15:33:12Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia del campo vectorial sobre la capa y su representación grafica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\1*y}{})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes r=     y la posición de cada punto(x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,ry*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(1/3).*cos((pi/3).*yy).*(pi/3);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura12 funciont.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63495</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63495"/>
				<updated>2023-12-14T15:32:21Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia del campo vectorial sobre la capa y su representación grafica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\1*y}{})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes r=     y la posición de cada punto(x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,rx*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(1/3).*cos((pi/3).*yy).*(pi/3);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura12 funciont.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63494</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63494"/>
				<updated>2023-12-14T15:32:02Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia del campo vectorial sobre la capa y su representación grafica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\1*y}{})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
En la placa se produce una deformación provocada por el campo vectorial, por lo que estudiamos el sólido antes y después de su deformación en t = 0, conociendo el vector de posición de los puntos de la placa antes r=     y la posición de cada punto(x,y) despues. &lt;br /&gt;
Para poder compararlos usaremos el  comando subplot y visualizaremos asi la la gráfica antes y después.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,rx*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 donpa3d.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
[[Archivo:figura6 donpa2d.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(1/3).*cos((pi/3).*yy).*(pi/3);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura12 funciont.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Figura6_donpa3d.png&amp;diff=63489</id>
		<title>Archivo:Figura6 donpa3d.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Figura6_donpa3d.png&amp;diff=63489"/>
				<updated>2023-12-14T15:31:29Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Figura6_donpa2d.png&amp;diff=63488</id>
		<title>Archivo:Figura6 donpa2d.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Figura6_donpa2d.png&amp;diff=63488"/>
				<updated>2023-12-14T15:31:08Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63484</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63484"/>
				<updated>2023-12-14T15:30:45Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Placa antes y después del desplazamiento */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\1*y}{})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
Al analizar el campo de deformaciones del apartado anterior, podemos suponer que se formaran ondas a lo largo de la placa. Es por eso que para ver bien la variación tendremos que comprobar en una representación tridimensional.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,rx*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(1/3).*cos((pi/3).*yy).*(pi/3);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura12 funciont.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Figura5_donpa.png&amp;diff=63482</id>
		<title>Archivo:Figura5 donpa.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Figura5_donpa.png&amp;diff=63482"/>
				<updated>2023-12-14T15:30:27Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63479</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=63479"/>
				<updated>2023-12-14T15:29:46Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Campo de deformaciones para el instante inicial. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
Sobre esta superficie y una temperatura dada en el enunciado se basaran todas las operaciones (operadores diferenciales) y sus correspondientes representaciones de una forma gráfica realizadas con lenguaje m.&lt;br /&gt;
Primero se realiza la definición de las variables, siendo estas vectores que comienzan en un valor y siguen una serie con el intervalo h hasta llegar al extremo del intervalo. Después se crea una malla formada por todos los puntos de x e y y posteriormente se calcula la z, siendo esta nula. Luego se representa la superficie y se observa como vista una representación en 2D y ya las ediciones y etiquetas a los distintos componentes de un gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
Dicho gradiente previamente calculado, se representa con el comando quiver, el cual crea las flechas representadas en la gráfica.&lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&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;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
El campo de vectores viene dado por&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; asi mismo la representación de este para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{j}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=1/3 \vec{j} sin (\pi( 1/3 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que operando nos quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\1*y}{})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura4 donpa.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  Ux=(0.*X);  % Componentes en la dirección i &lt;br /&gt;
  Uy=((1/3).*sin((1/3).*pi.*Y));                       % Componentes en la dirección j &lt;br /&gt;
  figure&lt;br /&gt;
  mesh(X,Y,Y*0)                    % Creación del mallado&lt;br /&gt;
 axis equal                  &lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(X,Y,Ux,Uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
 title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 view(2)&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
Al analizar el campo de deformaciones del apartado anterior, podemos suponer que se formaran ondas a lo largo de la placa. Es por eso que para ver bien la variación tendremos que comprobar en una representación tridimensional.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 posicion.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
 close all&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;
  % Definimos la posición final &lt;br /&gt;
  rx=(0.*X)+X;&lt;br /&gt;
  ry=((1/3).*sin((1/3).*pi.*Y))+Y;&lt;br /&gt;
  % Antes de desplazamiento&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
 surf(X,Y,0*Y)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
 ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
 % Después del desplazamiento&lt;br /&gt;
 subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,rx*0)&lt;br /&gt;
 view(2)&lt;br /&gt;
 title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
 xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
La divergencia nos proporciona la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea al volumen, por lo que si el campo dispone de “fuentes” esta será positiva y al contrario, si dispone de “sumideros” será negativa.&lt;br /&gt;
Procederemos a calcular así la divergencia del campo:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear&lt;br /&gt;
 h=2/10; &lt;br /&gt;
  x=-1:h:1;&lt;br /&gt;
  y=0:h:12;&lt;br /&gt;
  [xx,yy]=meshgrid(x,y);&lt;br /&gt;
  divu=(1/3).*cos((pi/3).*yy).*(pi/3);&lt;br /&gt;
  %Representación&lt;br /&gt;
  surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
 shading interp&lt;br /&gt;
 hold on&lt;br /&gt;
 contour(xx,yy,divu,'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.5,1.5,-0.5,12.5])&lt;br /&gt;
view(3)&lt;br /&gt;
 hold off&lt;br /&gt;
 maximo=max(max(divu))&lt;br /&gt;
 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
[[Archivo:figura7 flechas.png|370px|miniaturadeimagen|centro|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\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;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)=\frac{1}{3}\ sen(π/3-vπt)   \vec j\ &amp;lt;/math&amp;gt;donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la dirección de &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; se obtiene que: &amp;lt;math&amp;gt;\vec u \cdot \vec i = \frac{1}{3}\ sen(π/3-vπt) \vec j\  \vec i\ =\vec 0\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, no  se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; , demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura12 funciont.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
% Definición de parámetros&lt;br /&gt;
My = 1; % Puedes ajustar este valor según sea necesario, sirve para ajustar la frecuencia de la funcion seno, es decir, las oscilaciones.&lt;br /&gt;
v=1;    %Lo defino como un vector unitario de modulo 1 que insertare en la direccion j.&lt;br /&gt;
&lt;br /&gt;
% Creación de un mallado rectangular&lt;br /&gt;
x = linspace(-1, 1, 30); % valores x&lt;br /&gt;
t = linspace(0, 10, 30); % valores de tiempo t&lt;br /&gt;
[X, T] = meshgrid(x, t); % creación de la malla&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la función de desplazamiento&lt;br /&gt;
j = (1/3) * sin((pi/3) * My - pi * T);&lt;br /&gt;
v = cos((pi/3) .* My - v*pi * T); % vector unitario en dirección j&lt;br /&gt;
&lt;br /&gt;
% Visualización del resultado&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X, T, zeros(size(v)), v, 'AutoScale', 'off', 'Color', 'r'); % quiver plot&lt;br /&gt;
title('Desplazamiento en dirección j');&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('t');&lt;br /&gt;
axis([-1.5 1.5 -0.5 10.5]); % ajustar los ejes según sea necesario&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Figura4_donpa.png&amp;diff=63475</id>
		<title>Archivo:Figura4 donpa.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Figura4_donpa.png&amp;diff=63475"/>
				<updated>2023-12-14T15:29:17Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62579</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62579"/>
				<updated>2023-12-14T01:29:56Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después &lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia mide la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea a un volumen de control, por tanto, si el campo tiene &amp;quot;fuentes&amp;quot; la divergencia sera positiva, y si tiene &amp;quot;sumideros&amp;quot; sera negativa.&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergencia de:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el codigo que se muestra a continuación para obtener los valores máximos y mínimos de la divergencia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 equivocacion.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
[[Archivo:figura6 equivocacion2.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
1 h=2/10; &lt;br /&gt;
 2 x=-1:h:1;&lt;br /&gt;
 3 y=0:h:12;&lt;br /&gt;
 4 [xx,yy]=meshgrid(x,y);&lt;br /&gt;
 5 divu=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
 6 %Representación&lt;br /&gt;
 7 surf(xx,yy,divu)&lt;br /&gt;
 8 shading interp&lt;br /&gt;
 9 colorbar&lt;br /&gt;
10 title('Divergencia')&lt;br /&gt;
11 xlabel('x')&lt;br /&gt;
12 ylabel('y')&lt;br /&gt;
13 zlabel('z')&lt;br /&gt;
14 %Dibujo de la divergencia&lt;br /&gt;
15 figure&lt;br /&gt;
16 pcolor(xx,yy,divu)&lt;br /&gt;
17 shading interp&lt;br /&gt;
18 hold on&lt;br /&gt;
19 contour(xx,yy,divu,'k')&lt;br /&gt;
20 title('Divergencia')&lt;br /&gt;
21 xlabel('x')&lt;br /&gt;
22 ylabel('y')&lt;br /&gt;
23 colorbar&lt;br /&gt;
24 axis([-1,1,0,12])&lt;br /&gt;
25 view(3)&lt;br /&gt;
26 hold off&lt;br /&gt;
27 maximo=max(max(divu))&lt;br /&gt;
28 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En la grafica se puede apreciar que la divergencia es de 0.333 y la mínima es tambien la nula, es decir,0.&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62578</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62578"/>
				<updated>2023-12-14T01:27:51Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después &lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia mide la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea a un volumen de control, por tanto, si el campo tiene &amp;quot;fuentes&amp;quot; la divergencia sera positiva, y si tiene &amp;quot;sumideros&amp;quot; sera negativa.&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergencia de:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el codigo que se muestra a continuación para obtener los valores máximos y mínimos de la divergencia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura6 equivocacion.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
[[Archivo:figura6 equivocacion2.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
1 h=2/10; &lt;br /&gt;
 2 x=-1:h:1;&lt;br /&gt;
 3 y=0:h:12;&lt;br /&gt;
 4 [xx,yy]=meshgrid(x,y);&lt;br /&gt;
 5 divu=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
 6 %Representación&lt;br /&gt;
 7 surf(xx,yy,divu)&lt;br /&gt;
 8 shading interp&lt;br /&gt;
 9 colorbar&lt;br /&gt;
10 title('Divergencia')&lt;br /&gt;
11 xlabel('x')&lt;br /&gt;
12 ylabel('y')&lt;br /&gt;
13 zlabel('z')&lt;br /&gt;
14 %Dibujo de la divergencia&lt;br /&gt;
15 figure&lt;br /&gt;
16 pcolor(xx,yy,divu)&lt;br /&gt;
17 shading interp&lt;br /&gt;
18 hold on&lt;br /&gt;
19 contour(xx,yy,divu,'k')&lt;br /&gt;
20 title('Divergencia')&lt;br /&gt;
21 xlabel('x')&lt;br /&gt;
22 ylabel('y')&lt;br /&gt;
23 colorbar&lt;br /&gt;
24 axis([-1,1,0,12])&lt;br /&gt;
25 view(3)&lt;br /&gt;
26 hold off&lt;br /&gt;
27 maximo=max(max(divu))&lt;br /&gt;
28 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En la grafica se puede apreciar que la divergencia es de 0.333 y la mínima es tambien la nula, es decir,0.&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Figura6_equivocacion2.png&amp;diff=62575</id>
		<title>Archivo:Figura6 equivocacion2.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Figura6_equivocacion2.png&amp;diff=62575"/>
				<updated>2023-12-14T01:25:07Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Figura6_equivocacion.png&amp;diff=62574</id>
		<title>Archivo:Figura6 equivocacion.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Figura6_equivocacion.png&amp;diff=62574"/>
				<updated>2023-12-14T01:24:54Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62570</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62570"/>
				<updated>2023-12-14T01:18:21Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después &lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia mide la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea a un volumen de control, por tanto, si el campo tiene &amp;quot;fuentes&amp;quot; la divergencia sera positiva, y si tiene &amp;quot;sumideros&amp;quot; sera negativa.&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergencia de:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el codigo que se muestra a continuación para obtener los valores máximos y mínimos de la divergencia&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
1 h=2/10; &lt;br /&gt;
 2 x=-1:h:1;&lt;br /&gt;
 3 y=0:h:12;&lt;br /&gt;
 4 [xx,yy]=meshgrid(x,y);&lt;br /&gt;
 5 divu=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
 6 %Representación&lt;br /&gt;
 7 surf(xx,yy,divu)&lt;br /&gt;
 8 shading interp&lt;br /&gt;
 9 colorbar&lt;br /&gt;
10 title('Divergencia')&lt;br /&gt;
11 xlabel('x')&lt;br /&gt;
12 ylabel('y')&lt;br /&gt;
13 zlabel('z')&lt;br /&gt;
14 %Dibujo de la divergencia&lt;br /&gt;
15 figure&lt;br /&gt;
16 pcolor(xx,yy,divu)&lt;br /&gt;
17 shading interp&lt;br /&gt;
18 hold on&lt;br /&gt;
19 contour(xx,yy,divu,'k')&lt;br /&gt;
20 title('Divergencia')&lt;br /&gt;
21 xlabel('x')&lt;br /&gt;
22 ylabel('y')&lt;br /&gt;
23 colorbar&lt;br /&gt;
24 axis([-1,1,0,12])&lt;br /&gt;
25 view(3)&lt;br /&gt;
26 hold off&lt;br /&gt;
27 maximo=max(max(divu))&lt;br /&gt;
28 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En la grafica se puede apreciar que la divergencia es de 0.333 y la mínima es tambien la nula, es decir,0.&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62567</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62567"/>
				<updated>2023-12-14T01:15:57Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después &lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia mide la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea a un volumen de control, por tanto, si el campo tiene &amp;quot;fuentes&amp;quot; la divergencia sera positiva, y si tiene &amp;quot;sumideros&amp;quot; sera negativa.&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergencia de:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
1 h=2/10; &lt;br /&gt;
 2 x=-1:h:1;&lt;br /&gt;
 3 y=0:h:12;&lt;br /&gt;
 4 [xx,yy]=meshgrid(x,y);&lt;br /&gt;
 5 divu=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
 6 %Representación&lt;br /&gt;
 7 surf(xx,yy,divu)&lt;br /&gt;
 8 shading interp&lt;br /&gt;
 9 colorbar&lt;br /&gt;
10 title('Divergencia')&lt;br /&gt;
11 xlabel('x')&lt;br /&gt;
12 ylabel('y')&lt;br /&gt;
13 zlabel('z')&lt;br /&gt;
14 %Dibujo de la divergencia&lt;br /&gt;
15 figure&lt;br /&gt;
16 pcolor(xx,yy,divu)&lt;br /&gt;
17 shading interp&lt;br /&gt;
18 hold on&lt;br /&gt;
19 contour(xx,yy,divu,'k')&lt;br /&gt;
20 title('Divergencia')&lt;br /&gt;
21 xlabel('x')&lt;br /&gt;
22 ylabel('y')&lt;br /&gt;
23 colorbar&lt;br /&gt;
24 axis([-1,1,0,12])&lt;br /&gt;
25 view(3)&lt;br /&gt;
26 hold off&lt;br /&gt;
27 maximo=max(max(divu))&lt;br /&gt;
28 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En la grafica se puede apreciar que la divergencia es de 0.333 y la mínima es tambien la nula, es decir,0.&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62566</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62566"/>
				<updated>2023-12-14T01:15:13Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después &lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia mide la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea a un volumen de control, por tanto, si el campo tiene &amp;quot;fuentes&amp;quot; la divergencia sera positiva, y si tiene &amp;quot;sumideros&amp;quot; sera negativa.&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergencia de:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
1 h=2/10; &lt;br /&gt;
 2 x=-1:h:1;&lt;br /&gt;
 3 y=0:h:12;&lt;br /&gt;
 4 [xx,yy]=meshgrid(x,y);&lt;br /&gt;
 5 divu=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
 6 %Representación&lt;br /&gt;
 7 surf(xx,yy,divu)&lt;br /&gt;
 8 shading interp&lt;br /&gt;
 9 colorbar&lt;br /&gt;
10 title('Divergencia')&lt;br /&gt;
11 xlabel('x')&lt;br /&gt;
12 ylabel('y')&lt;br /&gt;
13 zlabel('z')&lt;br /&gt;
14 %Dibujo de la divergencia&lt;br /&gt;
15 figure&lt;br /&gt;
16 pcolor(xx,yy,divu)&lt;br /&gt;
17 shading interp&lt;br /&gt;
18 hold on&lt;br /&gt;
19 contour(xx,yy,divu,'k')&lt;br /&gt;
20 title('Divergencia')&lt;br /&gt;
21 xlabel('x')&lt;br /&gt;
22 ylabel('y')&lt;br /&gt;
23 colorbar&lt;br /&gt;
24 axis([-1,1,0,12])&lt;br /&gt;
25 view(3)&lt;br /&gt;
26 hold off&lt;br /&gt;
27 maximo=max(max(divu))&lt;br /&gt;
28 minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62565</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62565"/>
				<updated>2023-12-14T01:14:26Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después &lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia mide la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea a un volumen de control, por tanto, si el campo tiene &amp;quot;fuentes&amp;quot; la divergencia sera positiva, y si tiene &amp;quot;sumideros&amp;quot; sera negativa.&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergencia de:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62564</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62564"/>
				<updated>2023-12-14T01:13:25Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después &lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia mide la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea a un volumen de control, por tanto, si el campo tiene &amp;quot;fuentes&amp;quot; la divergencia sera positiva, y si tiene &amp;quot;sumideros&amp;quot; sera negativa.&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergencia de &lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62562</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62562"/>
				<updated>2023-12-14T01:13:00Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después &lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia mide la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea a un volumen de control, por tanto, si el campo tiene &amp;quot;fuentes&amp;quot; la divergencia sera positiva, y si tiene &amp;quot;sumideros&amp;quot; sera negativa.&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergencia de &amp;lt;math&amp;gt;\ vex u&amp;lt;\math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62555</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62555"/>
				<updated>2023-12-14T01:03:36Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después &lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62552</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62552"/>
				<updated>2023-12-14T00:56:01Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: /* Comparación de la placa antes y después del desplazamiento */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después &lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62551</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62551"/>
				<updated>2023-12-14T00:55:30Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: Se ha deshecho la revisión 62467 de Alfonsojose.fernandez (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después &amp;lt;math&amp;gt;\ vec rd (x,y)=\vec r0\ (x,y)+u⃗ (x,y).&amp;lt;\math&amp;gt;&lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62547</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62547"/>
				<updated>2023-12-14T00:45:34Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin (\frac{\1(frac{3}*y}\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después &amp;lt;math&amp;gt;\ vec rd (x,y)=\vec r0\ (x,y)+u⃗ (x,y).&amp;lt;\math&amp;gt;&lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 \vec{i}·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{x}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62541</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62541"/>
				<updated>2023-12-14T00:41:07Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: Se ha deshecho la revisión 62471 de Alfonsojose.fernandez (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{1}{3}sin (\frac{\1(frac{3}*y}\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después &amp;lt;math&amp;gt;\ vec rd (x,y)=\vec r0\ (x,y)+u⃗ (x,y).&amp;lt;\math&amp;gt;&lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62539</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62539"/>
				<updated>2023-12-14T00:40:06Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: Se ha deshecho la revisión 62531 de Jaime.rico.arroyo (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después &amp;lt;math&amp;gt;\ vec rd (x,y)=\vec r0\ (x,y)+u⃗ (x,y).&amp;lt;\math&amp;gt;&lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62537</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62537"/>
				<updated>2023-12-14T00:39:53Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: Se ha deshecho la revisión 62530 de Jaime.rico.arroyo (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después &amp;lt;math&amp;gt;\ vec rd (x,y)=\vec r0\ (x,y)+u⃗ (x,y).&amp;lt;\math&amp;gt;&lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62536</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62536"/>
				<updated>2023-12-14T00:39:45Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: Se ha deshecho la revisión 62529 de Jaime.rico.arroyo (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después &amp;lt;math&amp;gt;\ vec rd (x,y)=\vec r0\ (x,y)+u⃗ (x,y).&amp;lt;\math&amp;gt;&lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia mide la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea a un volumen de control, por tanto, si el campo tiene &amp;quot;fuentes&amp;quot; la divergencia sera positiva, y si tiene &amp;quot;sumideros&amp;quot;, la divergencia sera negativa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergencia de &amp;lt;math&amp;gt;\ \vec u\  &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Diverge.png|miniaturadeimagen|Divergencia 2D]]&lt;br /&gt;
[[Archivo:Diverge2.png|miniaturadeimagen|Divergencia 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
divu=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación&lt;br /&gt;
surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,divu,'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(divu))&lt;br /&gt;
minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''En la figura se puede apreciar que la divergencia máxima es de 0.333 y la mínima es también la nula, es decir, 0.'''&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62534</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62534"/>
				<updated>2023-12-14T00:39:22Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: Se ha deshecho la revisión 62526 de Jaime.rico.arroyo (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después rd→(x,y)=r0→(x,y)+u⃗ (x,y).&lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia mide la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea a un volumen de control, por tanto, si el campo tiene &amp;quot;fuentes&amp;quot; la divergencia sera positiva, y si tiene &amp;quot;sumideros&amp;quot;, la divergencia sera negativa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergencia de &amp;lt;math&amp;gt;\ \vec u\  &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Diverge.png|miniaturadeimagen|Divergencia 2D]]&lt;br /&gt;
[[Archivo:Diverge2.png|miniaturadeimagen|Divergencia 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
divu=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación&lt;br /&gt;
surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,divu,'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(divu))&lt;br /&gt;
minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''En la figura se puede apreciar que la divergencia máxima es de 0.333 y la mínima es también la nula, es decir, 0.'''&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62533</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62533"/>
				<updated>2023-12-14T00:39:14Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: Se ha deshecho la revisión 62524 de Jaime.rico.arroyo (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después rd→(x,y)=r0→(x,y)+u⃗ (x,y).&lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia mide la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea a un volumen de control, por tanto, si el campo tiene &amp;quot;fuentes&amp;quot; la divergencia sera positiva, y si tiene &amp;quot;sumideros&amp;quot;, la divergencia sera negativa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergencia de &amp;lt;math&amp;gt;\ \vec u\  &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Diverge.png|miniaturadeimagen|Divergencia 2D]]&lt;br /&gt;
[[Archivo:Diverge2.png|miniaturadeimagen|Divergencia 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
divu=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación&lt;br /&gt;
surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,divu,'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(divu))&lt;br /&gt;
minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''En la figura se puede apreciar que la divergencia máxima es de 0.333 y la mínima es también la nula, es decir, 0.'''&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62532</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62532"/>
				<updated>2023-12-14T00:39:03Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: Se ha deshecho la revisión 62523 de Jaime.rico.arroyo (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después rd→(x,y)=r0→(x,y)+u⃗ (x,y).&lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia mide la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea a un volumen de control, por tanto, si el campo tiene &amp;quot;fuentes&amp;quot; la divergencia sera positiva, y si tiene &amp;quot;sumideros&amp;quot;, la divergencia sera negativa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergencia de &amp;lt;math&amp;gt;\ \vec u\  &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Diverge.png|miniaturadeimagen|Divergencia 2D]]&lt;br /&gt;
[[Archivo:Diverge2.png|miniaturadeimagen|Divergencia 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
divu=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación&lt;br /&gt;
surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,divu,'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(divu))&lt;br /&gt;
minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''En la figura se puede apreciar que la divergencia máxima es de 0.333 y la mínima es también la nula, es decir, 0.'''&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62531</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62531"/>
				<updated>2023-12-14T00:38:55Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: Se ha deshecho la revisión 62521 de Jaime.rico.arroyo (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después rd→(x,y)=r0→(x,y)+u⃗ (x,y).&lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia mide la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea a un volumen de control, por tanto, si el campo tiene &amp;quot;fuentes&amp;quot; la divergencia sera positiva, y si tiene &amp;quot;sumideros&amp;quot;, la divergencia sera negativa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergencia de &amp;lt;math&amp;gt;\ \vec u\  &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Diverge.png|miniaturadeimagen|Divergencia 2D]]&lt;br /&gt;
[[Archivo:Diverge2.png|miniaturadeimagen|Divergencia 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
divu=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación&lt;br /&gt;
surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,divu,'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(divu))&lt;br /&gt;
minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''En la figura se puede apreciar que la divergencia máxima es de 0.333 y la mínima es también la nula, es decir, 0.'''&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62530</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62530"/>
				<updated>2023-12-14T00:38:43Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: Se ha deshecho la revisión 62507 de Jaime.rico.arroyo (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después rd→(x,y)=r0→(x,y)+u⃗ (x,y).&lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia mide la diferencia entre el flujo saliente y el flujo entrante de un campo vectorial sobre la superficie que rodea a un volumen de control, por tanto, si el campo tiene &amp;quot;fuentes&amp;quot; la divergencia sera positiva, y si tiene &amp;quot;sumideros&amp;quot;, la divergencia sera negativa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergencia de &amp;lt;math&amp;gt;\ \vec u\  &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\frac{x}{3}sin (\frac{\pi*y}{12})\vec{i}.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Diverge.png|miniaturadeimagen|Divergencia 2D]]&lt;br /&gt;
[[Archivo:Diverge2.png|miniaturadeimagen|Divergencia 3D]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
divu=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación&lt;br /&gt;
surf(xx,yy,divu)&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(xx,yy,divu)&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,divu,'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(divu))&lt;br /&gt;
minimo=min(min(divu))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''En la figura se puede apreciar que la divergencia máxima es de 0.333 y la mínima es también la nula, es decir, 0.'''&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62529</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_16-A)&amp;diff=62529"/>
				<updated>2023-12-14T00:38:33Z</updated>
		
		<summary type="html">&lt;p&gt;Jaime.rico.arroyo: Se ha deshecho la revisión 62498 de Jaime.rico.arroyo (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 16-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Lara Gutiérrez Kreutzer &amp;lt;br/&amp;gt; Miguel Moreno Martín &amp;lt;br/&amp;gt;Luis Anthony Vera Guapi &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
El presente trabajo tiene por objeto la visualización y representación de los campos escalares y vectoriales sobre un sólido que experimenta una deformación. Se ha considerado como objeto de estudio un sólido rectangular (en 2D) cuya deformación viene dada por la temperatura y los desplazamientos producidos por la acción de una fuerza determinada.&lt;br /&gt;
&lt;br /&gt;
Para su realización se empleará el software de programación y cálculo numérico Matlab.&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa==&lt;br /&gt;
En primer lugar, se representa la placa dibujando los puntos interiores del sólido mediante un mallado. Este está definido en la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt; y como paso de muestreo se empleará h=2/10 para ambas variables.&lt;br /&gt;
&lt;br /&gt;
Para su realización, se ha comenzado definiendo los vectores x e y con los valores que toma el rectángulo. Dichos vectores se han metido en dos matrices, X e Y, empleando el comando ''meshgrid()'' y con el comando ''mesh()'' se crea el mallado buscado. Este comando requiere tres matrices, por lo que en la ultima entrada multiplicamos cualquiera de las obtenidas por cero, puesto que se trata de una placa plana. Por último, con el comando ''axis()'' se definen los valores que tomarán los ejes de la gráfica &amp;lt;math&amp;gt;(x, y) ∈ [-2, 2]×[0, 13]&amp;lt;/math&amp;gt; y nombramos tanto la gráfica como los ejes.&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra el código empleado para la obtención de la placa y la imagen resultante:&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
x=-1:0.2:1;           % Vector x con valores entre -1 y 1 con paso de muestreo h=2/10&lt;br /&gt;
y=0:0.2:12;           % Vector y con valores entre 0 y 12 con paso de muestreo h=2/10&lt;br /&gt;
[X,Y]=meshgrid(x,y);  % Creación del mallado con los vectores x e y &lt;br /&gt;
mesh(X,Y,0*X);        % Dibujo de la malla pedida&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-2,2,0,13])     % Con el comando axis se definen los valores mínimos y máximos de los ejes de la gráfica&lt;br /&gt;
title(&amp;quot;Mallado de la placa rectangular plana&amp;quot;)&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
view(2)               % Visualiamos el gráfico en dos dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa==&lt;br /&gt;
&lt;br /&gt;
La temperatura del sólido viene dada por la función: &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;
Primero representaremos las distintas curvas de nivel del campo de temperaturas mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvas_nivel_temp1.png|miniaturadeimagen|Figura 2. curvas de nivel del campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[X,Y]=meshgrid(x,y)&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel &lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)       % Título del eje X&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)       % Título del eje Y&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, mostraremos el campo de temperaturas, que representa la variación de temperatura a lo largo de la placa. Usaremos el siguiente código:&lt;br /&gt;
[[Archivo:Campo_temp.png|miniaturadeimagen|Figura 3. Campo de temperaturas ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de muestreo&lt;br /&gt;
 r=-1:h:1; % Discretización del radio&lt;br /&gt;
t=0:h:12; %Discretización del ángulo&lt;br /&gt;
[X,Y]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función que representa la temperatura&lt;br /&gt;
surf(X,Y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Como resultado obtenemos que la temperatura máxima alcanzada en la placa es de: 9.0027 ºC.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En la imagen podemos apreciar dos gamas de colores distintos, una primera de colores fríos (azul) que corresponden a unas temperaturas más bajas, mientras que la otra se trata de una gama de colores más cálidos (amarillo) que corresponden a temperaturas mayores. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradiente de la temperatura ===&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, calcularemos el gradiente de la temperatura, que es un vector cuya primera componente es la derivada del campo escalar de la temperatura respecto de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y como segunda componente la derivada del campo escalar respecto de &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, multiplicada por el vector &amp;lt;math&amp;gt;\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;∇T = \frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{6(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;
&lt;br /&gt;
&lt;br /&gt;
Una vez calculado el gradiente, crearemos las variables &amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; en función de las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Por último, utilizaremos el comando &amp;lt;math&amp;gt;quiver ()&amp;lt;/math&amp;gt; para representar el gradiente de la temperatura.&lt;br /&gt;
&lt;br /&gt;
Al tener que comprobar que las curvas de nivel del campo de temperatura y el gradiente son perprendiculares, nos ayudaremos del comando &amp;lt;math&amp;gt;hold on&amp;lt;/math&amp;gt; para poder representar las curvas de nivel y el gradiente en el mismo gráfico.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Grad90.png|miniaturadeimagen|350px|Figura 4.Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 dx=(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Como no se puede apreciar bien el gradiente en la imagen general, hemos realizado la siguiente ampliación donde se pude observar la ortogonalidad del gradiente.&lt;br /&gt;
[[Archivo:Grad90_ampliación.png|centre|400px|Figura 5. Ampliación Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL GRADIENTE DEL CAMPO DE TEMPERATURAS'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
El gradiente apunta a los puntos de la gráfica a los cuales la gráfica tiene un mayor incremento de temperatura.&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica Q viaja de acuerdo a la fórmula&lt;br /&gt;
Q = −κ∇T,&lt;br /&gt;
donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1. &lt;br /&gt;
&lt;br /&gt;
 h=2/10; %Paso de muestreo&lt;br /&gt;
 x=-1:h:1; %Discretización del radio&lt;br /&gt;
 y=0:h:12; %Discretización del ángulo&lt;br /&gt;
 [X,Y]=meshgrid(x,y); %Generación de la retícula rectangular&lt;br /&gt;
 T=3*log(1 +(X-1).^2)+log(1+(Y-8).^2); %Función de temperatura&lt;br /&gt;
 k=1; %Constante de conductividad térmica&lt;br /&gt;
 dx=-(6.*(X-1))./(1+(X-1).^2);&lt;br /&gt;
 dy=-(2.*(Y-8))./(1+(Y-8).^2);&lt;br /&gt;
 axis equal;&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy); %Se dibuja el gradiente&lt;br /&gt;
 contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
 axis([-1,1,0,12]);&lt;br /&gt;
 title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
 hold off&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Campo de vectores==&lt;br /&gt;
&lt;br /&gt;
El campo de vectores viene definido por &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)).&amp;lt;/math&amp;gt; La representación de dicho campo para t=0 se hará tomando como valores para la amplitud, &amp;lt;math&amp;gt;\vec{a}= x/3 \vec{i}&amp;lt;/math&amp;gt; ; el número de onda, k=1 ; y el vector unitario de propagación, &amp;lt;math&amp;gt;\vec{d}= 1/12 \vec{j}&amp;lt;/math&amp;gt;. &lt;br /&gt;
Por lo que el campo de vectores vendrá dado por la ecuación: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=x/3 \vec{i} sin (\pi( 1/12 \vec{j}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Primero creamos las matrices X e Y de los puntos del mallado de la placa. Definimos las componentes en la dirección de &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo de desplazamiento y con el comando ''mesh()'' dibujamos el mallado sobre el que vamos a poder ver el campo de vectores creados con ''quiver ()''.&lt;br /&gt;
Los comandos ''hold on'' y ''hold off'' permiten ver los vectores sobre el sólido sin que este último desaparezca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodedesplazamientos16a.png|miniaturadeimagen|derecha|425px|Figura 6. Campo de vectores en t=0.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
ux=(X.*(1/3).*sin((pi/12).*Y));  % Componentes en la dirección i &lt;br /&gt;
uy=(0.*Y);                       % Componentes en la dirección j &lt;br /&gt;
figure&lt;br /&gt;
mesh(X,Y,X*0)                    % Creación del mallado&lt;br /&gt;
axis equal                  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ux,uy,&amp;quot;r&amp;quot;)            % Campo de vectores, &amp;quot;r&amp;quot; define el color en la grafica &lt;br /&gt;
title(&amp;quot;Campo de desplazamientos&amp;quot;)  &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font color=&amp;quot;D2 69 1E&amp;quot;&amp;gt;'''INTERPRETACIÓN DEL CAMPO DE VECTORES'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de vectores queda representado en color rojo sobre la malla del sólido. Puesto que el campo de vectores se intensifica lateralmente siendo máximo en los cantos, podemos esperar que la deformación provoque un bombeo/ curvatura del sólido.&lt;br /&gt;
&lt;br /&gt;
==Comparación de la placa antes y después del desplazamiento==&lt;br /&gt;
La placa sufre una deformación provocada por el campo de vectores. Estudiamos el sólido antes y después de su deformación para t=0, conociendo el vector de posición de los puntos de la placa antes r0→(x,y)=xi⃗ +yj⃗ &lt;br /&gt;
 y la posición de cada punto (x,y) después rd→(x,y)=r0→(x,y)+u⃗ (x,y).&lt;br /&gt;
. Para que resulte más sencilla su interpretación, se visualizará la gráfica antes, después y la comparación con ayuda del comando subplot.&lt;br /&gt;
&lt;br /&gt;
Comenzamos representando la placa antes de la deformación como se ha hecho anteriormente, definimos los valores que toma el rectángulo y lo visualizamos con el comando surf(). A continuación, definimos los puntos después del desplazamiento y los representamos de la misma manera. Para la comparación, se crea un gráfico que muestre mediante líneas el sólido sin deformaciones y sobre este, con el comando hold on y hold of, que se muestre con líneas el sólido deformado.&lt;br /&gt;
[[Archivo:Comparacion16a.png|derecha|miniaturadeimagen|400px|Figura 7. Sólido antes de la deformación, después y comparación.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
close all&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;
% Definimos la posición final &lt;br /&gt;
rx=(X.*(1/3).*sin((pi/12).*Y))+X;&lt;br /&gt;
ry=(0.*Y)+Y;&lt;br /&gt;
% Antes de desplazamiento&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(X,Y,0*X)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Antes del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
% Después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(rx,ry,rx*0)&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Después del desplazamiento&amp;quot;) &lt;br /&gt;
xlabel(&amp;quot;Eje X&amp;quot;)&lt;br /&gt;
ylabel(&amp;quot;Eje Y&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional del sólido ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&amp;lt;math&amp;gt;∇ × \vec{u}= \begin{vmatrix}\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}\\  u_{1}&amp;amp;  u_{2}&amp;amp; u_{3} \end{vmatrix} = \begin{vmatrix} \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} \\ \frac{x}{3}\sin(\frac{pi*y}{12}) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = -\frac{\pi*x}{36}*cos(\frac{pi*y}{12})\vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del módulo del rotacional ===&lt;br /&gt;
[[Archivo:Ejercicio27.gif|500px|miniatura de imagen|Módulo del rotacional (campo escalar)]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  &lt;br /&gt;
  %Definición de regiones&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=[-1:h:1];          &lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%Cálculo del módulo del rotacional&lt;br /&gt;
rot=(-(Mx.*pi)/36).*cos((pi*My)/12);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones en las direcciones &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;e(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde λ y μ son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material. A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = μ = 1&amp;lt;/math&amp;gt;. Asi que pasamos a dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}·σ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j}·σ·\vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}·σ·\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Primero para calcular e, debemos calcular el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(x,y) =  \frac{x}{3}\vec{i}sin(\pi(\frac{1}{12}\vec{j}·\vec{r_{0}}(x,y)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hallamos su transpuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Encontramos &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; aplicando la fórmula.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e(\vec{u}) = &lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo todos los datos, ya podemos calcular nuestro tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2 μe&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ\frac{1}{3}sin(\frac{π}{12}y)\begin{pmatrix}1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}+2μ\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12})(2μ+λ) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y)(μ) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)(λ)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que λ=μ=1, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = \begin{pmatrix}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último se procede al cálculo de las tensiones normales a la dirección que marca cada vector de la base ortonormal orientada positivamente adoptada.&lt;br /&gt;
Dichas tensiones son las que se encuentran en los elementos de la diagonal de la matriz &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec i \cdot \sigma_{ij} \cdot \vec i = sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en i.png|400px|miniaturadeimagen|right|Figura 11. Tension Normal en i]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje i&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
%Representación tensiones normales&lt;br /&gt;
figure&lt;br /&gt;
surf(xx,yy,tni)&lt;br /&gt;
shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec j \cdot \sigma_{ij} \cdot \vec j = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en j.png|400px|miniaturadeimagen|right|Figura 12. Tension Normal en j]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje j&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnj)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
=== Tensiones normales en dirección del eje &amp;lt;math&amp;gt;\vec k &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos: &amp;lt;math&amp;gt;\vec k \cdot \sigma_{ij} \cdot \vec k = \frac{1}{3}sin(\frac{π}{12}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tension normal en k1.png|400px|miniaturadeimagen|right|Figura 13. Tension Normal en k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; &lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y=0:h:12;&lt;br /&gt;
%Generación de la retícula rectangular&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
%tensiones normales en la dirección normal del eje k&lt;br /&gt;
tni=sin((pi.*yy)/12);&lt;br /&gt;
tnj=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
tnk=(1/3).*sin((pi.*yy)/12);&lt;br /&gt;
surf(xx,yy,tnk)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1.5,2,-1,15]);&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;
&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales respecto al plano ortogonal a==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los datos hallados anteriormente obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp;\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{1}{3}sin(\frac{π}{12}y)\end{pmatrix}&amp;lt;/math&amp;gt;. \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix} -sin(frac{π}{12}y)\begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
0\end{pmatrix}| =\frac{πx}{36}cos(frac{π}{12}y)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. Debe su nombre a Richard Edler von Mises quien propuso que un material dúctil sufría fallo elástico cuando la energía de distorsión elástica rebasaba cierto valor. En resumen, se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Von_misesp.jpg|100px|derecha|Richard Edler von Mises]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el siguiente código para el cálculo de la tensión máxima de Von Mises así como la representación de la misma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensionvonmises16a.png|400px|miniaturadeimagen|derecha|Tensión Von Mises]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
h=0.2;&lt;br /&gt;
x=-1:h:1;           &lt;br /&gt;
y=0:h:12; &lt;br /&gt;
[Mx,My]=meshgrid(x,y);   %Creamos el mallado&lt;br /&gt;
&lt;br /&gt;
Ti=sin((pi/12).*My);       % Tension normal en i&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*My);       % Tension normal en j&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*My);       % Tension normal en k&lt;br /&gt;
&lt;br /&gt;
%Autovalores de la tensión de Von Mises&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;
      %Valores para cada componente del mallado para la función de tensión de Von Mises&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;
      %Obtención de los autovalores de la tensión de Von Mises&lt;br /&gt;
      [P,D]=eig(T);&lt;br /&gt;
      Autoval1=D(1,1);&lt;br /&gt;
      Autoval2=D(2,2);&lt;br /&gt;
      Autoval3=D(3,3);&lt;br /&gt;
      %Cálculo de Von Mises para cada componente&lt;br /&gt;
      VonMises=sqrt( ((Autoval1-Autoval2)^2+(Autoval2-Autoval3)^2+(Autoval3-Autoval1)^2) * 1/2 );&lt;br /&gt;
      Mz(m,n)=VonMises;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Representamos Von Mises en la placa bidimensional&lt;br /&gt;
figure&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
colorbar&lt;br /&gt;
axis equal&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;
&lt;br /&gt;
%maxima tensión&lt;br /&gt;
maxSIGMA=max(M)&lt;br /&gt;
&lt;br /&gt;
fprintf('El valor máximo de la tensión de Von Mises en la placa es %f\n',maxSIGMA)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''El valor máximo de la tensión de Von Mises en la placa es 0.666667'''&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&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;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = x/3\vec{i}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Nuestro 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; siendo &amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
Sustituyendo las componentes dadas quedaría &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;
Calculando &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= 2/5 \vec{i}·(-v)·cos (\vec{i}+\vec{r0}(x, y) − vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de la elasticidad lineal y despejando la velocidad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ=[x/3 ·v^2·(-sin(\frac{\pi*y}{12}-vt))\vec{i}-\frac{pi}{36}cos (\frac{\pi*y}{12})\vec{j}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Módulo del desplazamiento transversal==&lt;/div&gt;</summary>
		<author><name>Jaime.rico.arroyo</name></author>	</entry>

	</feed>