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

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=54305</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=54305"/>
				<updated>2022-12-13T09:42:59Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Tension2.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Tension3.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=2/5.*cos(X);&lt;br /&gt;
 tensionk=2/5.*cos(X);&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vm.gif|550px|thumb|right|Tensión de Von Mises]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;2/5.*cos(X(i,j));0],[0;0;2/5.*cos(X(i,j))]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} =-\frac{2}{5}\sin(x-vt)(\lambda + 2\mu ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\frac{2}{5}v^{2}\sin(x-vt)\vec{i} = \frac{2}{5}\sin (x-vt)(\lambda +2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces &amp;lt;math&amp;gt;v = \sqrt{\lambda + 2\mu }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Calcular el módulo del desplazamiento vertical trasversal ==&lt;br /&gt;
Fijado ahora el punto (1/2,1), calcular el módulo del desplazamiento vertical (dirección j) a lo largo del tiempo en el intervalo de t que pertenece [0,10] &lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (0.5-vt)\vec{i}.\vec{j} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=54303</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=54303"/>
				<updated>2022-12-13T09:42:22Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Tension2.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Tension3.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=2/5.*cos(X);&lt;br /&gt;
 tensionk=2/5.*cos(X);&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vm.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;2/5.*cos(X(i,j));0],[0;0;2/5.*cos(X(i,j))]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} =-\frac{2}{5}\sin(x-vt)(\lambda + 2\mu ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\frac{2}{5}v^{2}\sin(x-vt)\vec{i} = \frac{2}{5}\sin (x-vt)(\lambda +2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces &amp;lt;math&amp;gt;v = \sqrt{\lambda + 2\mu }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Calcular el módulo del desplazamiento vertical trasversal ==&lt;br /&gt;
Fijado ahora el punto (1/2,1), calcular el módulo del desplazamiento vertical (dirección j) a lo largo del tiempo en el intervalo de t que pertenece [0,10] &lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (0.5-vt)\vec{i}.\vec{j} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Vm.gif&amp;diff=54301</id>
		<title>Archivo:Vm.gif</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Vm.gif&amp;diff=54301"/>
				<updated>2022-12-13T09:40:24Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=54300</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=54300"/>
				<updated>2022-12-13T09:39:36Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Tension2.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Tension3.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=2/5.*cos(X);&lt;br /&gt;
 tensionk=2/5.*cos(X);&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;2/5.*cos(X(i,j));0],[0;0;2/5.*cos(X(i,j))]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} =-\frac{2}{5}\sin(x-vt)(\lambda + 2\mu ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\frac{2}{5}v^{2}\sin(x-vt)\vec{i} = \frac{2}{5}\sin (x-vt)(\lambda +2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces &amp;lt;math&amp;gt;v = \sqrt{\lambda + 2\mu }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Calcular el módulo del desplazamiento vertical trasversal ==&lt;br /&gt;
Fijado ahora el punto (1/2,1), calcular el módulo del desplazamiento vertical (dirección j) a lo largo del tiempo en el intervalo de t que pertenece [0,10] &lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (0.5-vt)\vec{i}.\vec{j} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53940</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53940"/>
				<updated>2022-12-10T01:54:22Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Calcular el módulo del desplazamiento vertical trasversal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Tension2.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Tension3.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=2/5.*cos(X);&lt;br /&gt;
 tensionk=2/5.*cos(X);&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} =-\frac{2}{5}\sin(x-vt)(\lambda + 2\mu ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\frac{2}{5}v^{2}\sin(x-vt)\vec{i} = \frac{2}{5}\sin (x-vt)(\lambda +2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces &amp;lt;math&amp;gt;v = \sqrt{\lambda + 2\mu }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Calcular el módulo del desplazamiento vertical trasversal ==&lt;br /&gt;
Fijado ahora el punto (1/2,1), calcular el módulo del desplazamiento vertical (dirección j) a lo largo del tiempo en el intervalo de t que pertenece [0,10] &lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (0.5-vt)\vec{i}.\vec{j} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53937</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53937"/>
				<updated>2022-12-10T01:48:17Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Calcular el módulo del desplazamiento vertical trasversal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Tension2.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Tension3.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=2/5.*cos(X);&lt;br /&gt;
 tensionk=2/5.*cos(X);&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} =-\frac{2}{5}\sin(x-vt)(\lambda + 2\mu ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\frac{2}{5}v^{2}\sin(x-vt)\vec{i} = \frac{2}{5}\sin (x-vt)(\lambda +2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces &amp;lt;math&amp;gt;v = \sqrt{\lambda + 2\mu }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Calcular el módulo del desplazamiento vertical trasversal ==&lt;br /&gt;
Fijado ahora el punto (1/2,1), calcular el módulo del desplazamiento vertical (dirección j) a lo largo del tiempo en el intervalo de t que pertenece [0,10] &lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (0.5-vt)\vec{j}&amp;lt;/math&amp;gt;, suponiendo que v= 1.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53936</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53936"/>
				<updated>2022-12-10T01:43:30Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Tension2.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Tension3.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=2/5.*cos(X);&lt;br /&gt;
 tensionk=2/5.*cos(X);&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} =-\frac{2}{5}\sin(x-vt)(\lambda + 2\mu ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\frac{2}{5}v^{2}\sin(x-vt)\vec{i} = \frac{2}{5}\sin (x-vt)(\lambda +2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces &amp;lt;math&amp;gt;v = \sqrt{\lambda + 2\mu }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Calcular el módulo del desplazamiento vertical trasversal ==&lt;br /&gt;
Fijado ahora el punto (1/2,1), calcular el módulo del desplazamiento vertical (dirección j) a lo largo del tiempo en el intervalo de t que pertenece [0,10] &lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53935</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53935"/>
				<updated>2022-12-10T01:42:06Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Tensor de tensiones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Tension2.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Tension3.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=2/5.*cos(X);&lt;br /&gt;
 tensionk=2/5.*cos(X);&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} =-\frac{2}{5}\sin(x-vt)(\lambda + 2\mu ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\frac{2}{5}v^{2}\sin(x-vt)\vec{i} = \frac{2}{5}\sin (x-vt)(\lambda +2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces &amp;lt;math&amp;gt;v = \sqrt{\lambda + 2\mu }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Calcular el módulo del desplazamiento vertical trasversal ==&lt;br /&gt;
Fijado ahora el punto (1/2,1), calcular el módulo del desplazamiento vertical (dirección j) a lo largo del tiempo en el intervalo de t que pertenece [0,10] &lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tension2.gif&amp;diff=53933</id>
		<title>Archivo:Tension2.gif</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tension2.gif&amp;diff=53933"/>
				<updated>2022-12-10T01:40:51Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tension3.gif&amp;diff=53932</id>
		<title>Archivo:Tension3.gif</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tension3.gif&amp;diff=53932"/>
				<updated>2022-12-10T01:39:52Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53928</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53928"/>
				<updated>2022-12-10T01:32:26Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Tensor de tensiones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=2/5.*cos(X);&lt;br /&gt;
 tensionk=2/5.*cos(X);&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} =-\frac{2}{5}\sin(x-vt)(\lambda + 2\mu ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\frac{2}{5}v^{2}\sin(x-vt)\vec{i} = \frac{2}{5}\sin (x-vt)(\lambda +2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces &amp;lt;math&amp;gt;v = \sqrt{\lambda + 2\mu }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Calcular el módulo del desplazamiento vertical trasversal ==&lt;br /&gt;
Fijado ahora el punto (1/2,1), calcular el módulo del desplazamiento vertical (dirección j) a lo largo del tiempo en el intervalo de t que pertenece [0,10] &lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53927</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53927"/>
				<updated>2022-12-10T01:31:20Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Tensor de tensiones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=2/5.*cos(X);&lt;br /&gt;
 tensionk=2/5.*cos(X);&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} =-\frac{2}{5}\sin(x-vt)(\lambda + 2\mu ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\frac{2}{5}v^{2}\sin(x-vt)\vec{i} = \frac{2}{5}\sin (x-vt)(\lambda +2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces &amp;lt;math&amp;gt;v = \sqrt{\lambda + 2\mu }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Calcular el módulo del desplazamiento vertical trasversal ==&lt;br /&gt;
Fijado ahora el punto (1/2,1), calcular el módulo del desplazamiento vertical (dirección j) a lo largo del tiempo en el intervalo de t que pertenece [0,10] &lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53926</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53926"/>
				<updated>2022-12-10T01:28:49Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Tensor de tensiones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; \frac{2}{5}\cos (x) &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp;\frac{2}{5}\cos (x)&lt;br /&gt;
\end{pmatrix} + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} =-\frac{2}{5}\sin(x-vt)(\lambda + 2\mu ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\frac{2}{5}v^{2}\sin(x-vt)\vec{i} = \frac{2}{5}\sin (x-vt)(\lambda +2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces &amp;lt;math&amp;gt;v = \sqrt{\lambda + 2\mu }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Calcular el módulo del desplazamiento vertical trasversal ==&lt;br /&gt;
Fijado ahora el punto (1/2,1), calcular el módulo del desplazamiento vertical (dirección j) a lo largo del tiempo en el intervalo de t que pertenece [0,10] &lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53919</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53919"/>
				<updated>2022-12-10T01:21:00Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} =-\frac{2}{5}\sin(x-vt)(\lambda + 2\mu ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\frac{2}{5}v^{2}\sin(x-vt)\vec{i} = \frac{2}{5}\sin (x-vt)(\lambda +2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces &amp;lt;math&amp;gt;v = \sqrt{\lambda + 2\mu }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Calcular el módulo del desplazamiento vertical trasversal ==&lt;br /&gt;
Fijado ahora el punto (1/2,1), calcular el módulo del desplazamiento vertical (dirección j) a lo largo del tiempo en el intervalo de t que pertenece [0,10] &lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53915</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53915"/>
				<updated>2022-12-10T01:16:07Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} =-\frac{2}{5}\sin(x-vt)(\lambda + 2\mu ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\frac{2}{5}v^{2}\sin(x-vt)\vec{i} = \frac{2}{5}\sin (x-vt)(\lambda +2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces &amp;lt;math&amp;gt;v = \sqrt{\lambda + 2\mu }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53914</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53914"/>
				<updated>2022-12-10T01:10:17Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} =-\frac{2}{5}\sin(x-vt)(\lambda + 2\mu ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53912</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53912"/>
				<updated>2022-12-10T01:06:15Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} =-\frac{2}{5}\sin(x-vt)(\lambda + 2\mu ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +-\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53909</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53909"/>
				<updated>2022-12-10T01:04:45Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} =-\frac{2}{5}\sin(x-vt)(\lambda + 2\mu ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{8}{5}\sin (x-vt) + \frac{4}{5}v\sin(x-vt) -\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{8}{5}\sin (x-vt) - \frac{4}{5}v\sin(x-vt) +\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53908</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53908"/>
				<updated>2022-12-10T01:03:59Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
-\frac{2}{5}\sin(x-vt)(\lambda + 2\mu )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{8}{5}\sin (x-vt) + \frac{4}{5}v\sin(x-vt) -\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{8}{5}\sin (x-vt) - \frac{4}{5}v\sin(x-vt) +\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53907</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53907"/>
				<updated>2022-12-10T00:59:13Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; -\mu v\frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{8}{5}\sin (x-vt) + \frac{4}{5}v\sin(x-vt) -\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{8}{5}\sin (x-vt) - \frac{4}{5}v\sin(x-vt) +\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53903</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53903"/>
				<updated>2022-12-10T00:57:27Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; -\mu v\frac{2}{5}\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\mu v\frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;-\mu v\frac{2}{5}\cos(x-vt) \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
-\mu v\frac{2}{5}cos(x-vt) &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; -\mu v\frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{8}{5}\sin (x-vt) + \frac{4}{5}v\sin(x-vt) -\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{8}{5}\sin (x-vt) - \frac{4}{5}v\sin(x-vt) +\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53902</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53902"/>
				<updated>2022-12-10T00:56:22Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; -\mu v\frac{2}{5}\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\mu v\frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;-\mu v\frac{2}{5}\cos(x-vt) \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
-\mu v\frac{2}{5}cos(x-vt) &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; -\mu v\frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{8}{5}\sin (x-vt) + \frac{4}{5}v\sin(x-vt) -\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{8}{5}\sin (x-vt) - \frac{4}{5}v\sin(x-vt) +\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53861</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53861"/>
				<updated>2022-12-09T23:53:00Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; -\mu v\frac{2}{5}\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\mu v\frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;-\mu v\frac{2}{5}\cos(x-vt) \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
-\mu v\frac{2}{5}cos(x-vt) &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; -\mu v\frac{2}{5}\cos(x-vt) &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
(\lambda )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{8}{5}\sin (x-vt) + \frac{4}{5}v\sin(x-vt) -\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{8}{5}\sin (x-vt) - \frac{4}{5}v\sin(x-vt) +\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53856</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53856"/>
				<updated>2022-12-09T23:41:46Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \begin{pmatrix}&lt;br /&gt;
\lambda .\frac{2}{5}\cos(x-vt)  &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \lambda .\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}+\begin{pmatrix}&lt;br /&gt;
(2\mu )\frac{2}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; -\mu v\frac{2}{5}\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\mu v\frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp; 0&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
(\lambda +2\mu ) \frac{2}{5}\cos(x-vt)&amp;amp;0  &amp;amp;-\mu v\frac{2}{5}\cos(x-vt) \\ &lt;br /&gt;
0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt) &amp;amp;0 \\ &lt;br /&gt;
-\mu v\frac{2}{5}cos(x-vt) &amp;amp; 0 &amp;amp; (\lambda )\frac{2}{5}\cos(x-vt)&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{8}{5}\sin (x-vt) + \frac{4}{5}v\sin(x-vt) -\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{8}{5}\sin (x-vt) - \frac{4}{5}v\sin(x-vt) +\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53843</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53843"/>
				<updated>2022-12-09T22:51:06Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \lambda \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
\mu \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \mu-\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\mu-\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{8}{5}\sin (x-vt) + \frac{4}{5}v\sin(x-vt) -\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{8}{5}\sin (x-vt) - \frac{4}{5}v\sin(x-vt) +\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53842</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53842"/>
				<updated>2022-12-09T22:50:13Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \lambda \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
\mu \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \mu-\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\mu-\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \(\mu + \lambda )frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{8}{5}\sin (x-vt) + \frac{4}{5}v\sin(x-vt) -\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{8}{5}\sin (x-vt) - \frac{4}{5}v\sin(x-vt) +\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53841</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53841"/>
				<updated>2022-12-09T22:47:26Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \lambda \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
\mu \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \mu-\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\mu-\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{8}{5}\sin (x-vt) + \frac{4}{5}v\sin(x-vt) -\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{8}{5}\sin (x-vt) - \frac{4}{5}v\sin(x-vt) +\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53840</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53840"/>
				<updated>2022-12-09T22:42:48Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
 \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
-\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{8}{5}\sin (x-vt) + \frac{4}{5}v\sin(x-vt) -\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{8}{5}\sin (x-vt) - \frac{4}{5}v\sin(x-vt) +\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53839</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53839"/>
				<updated>2022-12-09T22:41:34Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
 \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \-frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\-frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{8}{5}\sin (x-vt) + \frac{4}{5}v\sin(x-vt) -\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{8}{5}\sin (x-vt) - \frac{4}{5}v\sin(x-vt) +\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53832</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53832"/>
				<updated>2022-12-09T22:33:16Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown . \vec{u} + \mu2\varepsilon = \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
 \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{8}{5}\sin (x-vt) + \frac{4}{5}v\sin(x-vt) -\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{8}{5}\sin (x-vt) - \frac{4}{5}v\sin(x-vt) +\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53784</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53784"/>
				<updated>2022-12-09T21:33:17Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown .\mu \vec{u} + 2\varepsilon = \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
 \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{8}{5}\sin (x-vt) + \frac{4}{5}v\sin(x-vt) -\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{8}{5}\sin (x-vt) - \frac{4}{5}v\sin(x-vt) +\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53782</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53782"/>
				<updated>2022-12-09T21:29:48Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\lambda  \triangledown .\vec{u} + 2\varepsilon = \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
 \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{8}{5}\sin (x-vt) + \frac{4}{5}v\sin(x-vt) -\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{8}{5}\sin (x-vt) - \frac{4}{5}v\sin(x-vt) +\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53766</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53766"/>
				<updated>2022-12-09T20:44:09Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \triangledown .\vec{u} + 2\varepsilon = \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
 \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{8}{5}\sin (x-vt) + \frac{4}{5}v\sin(x-vt) -\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F} =   -\frac{2}{5}v^{2}\sin(x-vt)\vec{i} +\frac{8}{5}\sin (x-vt) - \frac{4}{5}v\sin(x-vt) +\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53763</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53763"/>
				<updated>2022-12-09T20:40:18Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \triangledown .\vec{u} + 2\varepsilon = \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
 \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \sigma = -\frac{8}{5}\sin (x-vt) + \frac{4}{5}v\sin(x-vt) -\frac{2}{5}v^{2}\sin (x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53749</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53749"/>
				<updated>2022-12-09T19:22:00Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \triangledown .\vec{u} + 2\varepsilon = \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
 \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&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>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53747</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53747"/>
				<updated>2022-12-09T19:21:15Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \triangledown .\vec{u} + 2\varepsilon = \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
 \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53745</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53745"/>
				<updated>2022-12-09T19:17:58Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \triangledown .\vec{u} + 2\varepsilon = \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
 \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53732</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53732"/>
				<updated>2022-12-09T19:04:22Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2021-22]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \triangledown .\vec{u} + 2\varepsilon = \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
 \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53729</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53729"/>
				<updated>2022-12-09T19:03:43Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2021-22]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \triangledown .\vec{u} + 2\varepsilon = \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
 \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\0 &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = 0 &amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0 &lt;br /&gt;
\end{pmatrix} = -\frac{2}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53721</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53721"/>
				<updated>2022-12-09T18:58:29Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2021-22]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \triangledown .\vec{u} + 2\varepsilon = \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
 \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53716</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53716"/>
				<updated>2022-12-09T18:56:16Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2021-22]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \triangledown .\vec{u} + 2\varepsilon = \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
 \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}\cos(x-vt)- \frac{2}{5}v\cos(x-vt &lt;br /&gt;
\end{pmatrix} = -\frac{6}{5}\sin(x-vt) + \frac{2}{5}v\sin (x-vt) - \frac{2}{5}v^{2}\sin(x-vt)&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53694</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53694"/>
				<updated>2022-12-09T18:43:28Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2021-22]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \triangledown .\vec{u} + 2\varepsilon = \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
 \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos &amp;lt;math&amp;gt;\triangledown . \sigma &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53688</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53688"/>
				<updated>2022-12-09T18:30:36Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2021-22]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \triangledown .\vec{u} + 2\varepsilon = \frac{2}{5}\cos (x-vt) + \begin{pmatrix}&lt;br /&gt;
 \frac{4}{5}\cos(x-vt) &amp;amp; 0 &amp;amp; \frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} =      \begin{pmatrix}&lt;br /&gt;
  \frac{6}{5}\cos(x-vt)&amp;amp; 0 &amp;amp; \frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) \\  &lt;br /&gt;
 0&amp;amp;  0&amp;amp; 0\\ &lt;br /&gt;
\frac{2}{5}\cos (x-vt) - \frac{2}{5}v\cos (x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53678</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53678"/>
				<updated>2022-12-09T18:19:03Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2021-22]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Como el apartado 6 : &amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial\frac{2}{5}sin (x-vt) }{\partial x} = \frac{2}{5}\cos (x-vt)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53659</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53659"/>
				<updated>2022-12-09T18:05:32Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2021-22]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon  = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp;  -\frac{1}{5}v\cos(x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{1}{5}v\cos(x-vt) &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53655</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53655"/>
				<updated>2022-12-09T18:00:52Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2021-22]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u}^{t} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 -\frac{2}{5}v\cos (x-vt)&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53651</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53651"/>
				<updated>2022-12-09T17:59:11Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2021-22]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown \vec{u} = \begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x-vt) &amp;amp; 0 &amp;amp; -\frac{2}{5}v\cos (x-vt)\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53638</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53638"/>
				<updated>2022-12-09T17:50:55Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Cálculo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2021-22]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Calculamos el nuevo &amp;lt;math&amp;gt;\sigma = \lambda \triangledown .\vec{u}1 + 2\mu \varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53632</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53632"/>
				<updated>2022-12-09T17:46:23Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2021-22]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53630</id>
		<title>Grupo 11C: Visualizacion de campos escalares y vectoriales en elasticidad</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_11C:_Visualizacion_de_campos_escalares_y_vectoriales_en_elasticidad&amp;diff=53630"/>
				<updated>2022-12-09T17:45:49Z</updated>
		
		<summary type="html">&lt;p&gt;Adrian.campos22: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad - Grupo 11C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2021-22]] | Adrian Alvarez Iturri&amp;lt;br/&amp;gt;Rebeca Garcia&amp;lt;br/&amp;gt;Sebastian Jara&amp;lt;br/&amp;gt;Maria Prieto&amp;lt;br/&amp;gt;Ricardo Sotomayor }}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [0, 10] × [0, 2]&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por,&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto &amp;lt;math&amp;gt;(x, y)&amp;lt;/math&amp;gt; de la placa después de la deformación viene dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y)=\vec{a}sin(k(\vec{d}\vec{r}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para nuestro trabajo tenemos los siguientes valores: &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de la placa ==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [-0.5; 10.5] × [-0.5; 2.5]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
  &lt;br /&gt;
Con las 3 primeras líneas de código (clc, clear y close all) realizamos una limpieza de programas anteriores para evitar que el programa o los gráficos no se ejecuten correctamente.&lt;br /&gt;
&lt;br /&gt;
Tras crear el paso de muestreo &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. y las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; con los valores que se nos indican, utilizamos el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt;, que nos devuelve 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;.&lt;br /&gt;
&lt;br /&gt;
A continuación, utilizamos el comando &amp;lt;math&amp;gt;mesh ()&amp;lt;/math&amp;gt; con las matrices obtenidas. Sin embargo, al ser un comando que requiere de 3 matrices (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;) y solo neesitamos 2, aquella que se corresponde con la tercera matriz será 0, por lo que multiplicaremos por 0 una de las dos matrices existentes, por ejemplo la &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites que nos han indicado y escribiremos el título del gráfico y de los ejes.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej1grupo11c.png|marco|Mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% La placa esta definida en x:[0;10],y:[0;2]&lt;br /&gt;
%Se pide:&lt;br /&gt;
%1. Dibujar un mallado que represente los puntos interiores del sÂ´olido. Tomar los ejes (comando&lt;br /&gt;
%axis) en el rectÂ´angulo (x, y) âˆˆ [âˆ’0.5; 10.5] Ã— [âˆ’0.5; 2.5] y como paso de muestreo h = 2/10 para&lt;br /&gt;
%las variables x e y.&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
  close all&lt;br /&gt;
  % paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 x=0:h:10;&lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
  % mallado con las matrices X e Y&lt;br /&gt;
 [X,Y]=meshgrid(x,y); &lt;br /&gt;
 mesh(X,Y,0*Y)&lt;br /&gt;
%ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Escribimos el tÃ­tulo del grÃ¡fico y los nombres de los ejes &lt;br /&gt;
 title('Mallado de la placa');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Con el comando view (2), visualizamos el mallado en 2 dimensiones&lt;br /&gt;
 view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando ''contour'') y decidir en qué punto &lt;br /&gt;
la temperatura es máxima a partir de la gráfica.&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)=(x-6)^2+(10(y-3/2))^2&amp;lt;/math&amp;gt;.   &lt;br /&gt;
A partir de las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; creadas anteriormente, volvemos a utilizar el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; para obtener las matrcies &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, definimos el campo de temperatura T en función de las matrices X e Y. Utilizaremos &amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt; cuando realicemos operaciones como elevar al cuadrado, pues el punto permite realizar esa operación a cada elemento de la matriz (la operación se realiza elemento a elemento gracias al punto).&lt;br /&gt;
&lt;br /&gt;
Utilizaremos el comando &amp;lt;math&amp;gt;mesh()&amp;lt;/math&amp;gt; para representar la función de temperatura utilizando las matrices &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Para representar las curvas de nivel, utilizaremos el comando &amp;lt;math&amp;gt;contour ()&amp;lt;/math&amp;gt;, mediante el que dibujaremos 50 curvas de nivel. Como obtendremos dos gráficos, los representaremos en la misma ventana con el comando &amp;lt;math&amp;gt;subplot ()&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por último, ajustaremos los ejes según los límites indicados, escribiremos el título del gráfico y de los ejes y nos ayudaremos del comando &amp;lt;math&amp;gt;colorbar&amp;lt;/math&amp;gt; para incluir una barra de colores que permita identificar los valores del campo de temperaturas. De esta manera, los colores fríos indican un menor valor de la temperatura, mientras que los colores cálidos se corresponden con valores mayores.&lt;br /&gt;
&lt;br /&gt;
Como podemos observar al ampliar el gráfico de la temperatura, es máxima en los puntos \((0,0)\) y \((10,0)\) &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ej2grupo11c.png|miniaturadeimagen|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Trabajo 2&lt;br /&gt;
%pregunta2&lt;br /&gt;
% 2. Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qu´e punto la&lt;br /&gt;
% temperatura es m´axima a partir de la gr´afica&lt;br /&gt;
&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10(Y-3/2))^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Curvas de nivel de la temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
% Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 subplot(1,2,1);&lt;br /&gt;
 mesh(X,Y,T);&lt;br /&gt;
 subplot(1,2,2);&lt;br /&gt;
 contour(X,Y,T,50);&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial. Observar gráficamente que &amp;lt;math&amp;gt;∇T&amp;lt;/math&amp;gt; es ortogonal a dichas curvas. ''(Nota: es muy importante que la escala de los ejes sea la misma para apreciar el que forman las curvas de nivel y el gradiente)''.&lt;br /&gt;
  &lt;br /&gt;
Nos ayudaremos de gran parte del código del programa del ejercicio anterior, por lo que mantendremos las variables &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, así como 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; obtenidas mediante el comando &amp;lt;math&amp;gt;meshgrid ()&amp;lt;/math&amp;gt; y la matriz &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; que representa 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} &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:Ej3grupo11c.png|miniaturadeimagen|Gradiente de Temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%pregunta3&lt;br /&gt;
% 3. Calcular ∇T y dibujarlo como campo vectorial. Observar gr´aficamente que ∇T es ortogonal a&lt;br /&gt;
% dichas curvas. (Nota: es muy importante que la escala de los ejes sea la misma para apreciar el&lt;br /&gt;
% ´angulo que forman las curvas de nivel y el gradiente)&lt;br /&gt;
&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
  close all&lt;br /&gt;
  % Paso de muestreo h para las variables x e y: h = 1/10&lt;br /&gt;
  h = 2/10;&lt;br /&gt;
  % Región que ocupa la placa rectangular&lt;br /&gt;
  x = [0:h:10];&lt;br /&gt;
  y = [0:h:2];&lt;br /&gt;
  % Creación del mallado&lt;br /&gt;
 [X,Y]= meshgrid(x,y);&lt;br /&gt;
 % Función temperatura: T(x,y) = (x-6)^2 + (10*(Y-3/2)^2&lt;br /&gt;
 T = (X-6).^2 + (10*(Y-3/2)).^2;&lt;br /&gt;
 contour(X,Y,T,30);&lt;br /&gt;
 % Gradiente de T&lt;br /&gt;
 dx = 2.*(X-6);&lt;br /&gt;
 dy = 200*Y-300;&lt;br /&gt;
 % Título&lt;br /&gt;
 title('Gradiente de temperatura');&lt;br /&gt;
 % Escribimos los nombres de los ejes&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 % Representación de la temperatura y las curvas de nivel&lt;br /&gt;
 hold on&lt;br /&gt;
 quiver(x,y,dx,dy);&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo de desplazamientos ==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, cuando t=0.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta los valores &amp;lt;math&amp;gt;\vec{a}= \frac{2}{5}\vec{i},k=1 , \vec{d}=\vec{i} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin (x)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio24.gif|miniaturadeimagen|Campo de desplazamientos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_4&lt;br /&gt;
%4. Dibujar el campo de vectores en los puntos del mallado del solido, en t = 0&lt;br /&gt;
clc&lt;br /&gt;
 clear&lt;br /&gt;
 close all&lt;br /&gt;
 % Paso de muestreo h para las variables x e y&lt;br /&gt;
 h=2/10; &lt;br /&gt;
 % Región que ocupa la placa rectangular&lt;br /&gt;
 x=[0:h:10];          &lt;br /&gt;
 y=[0:h:2];&lt;br /&gt;
 % Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 % Definimos el campo de desplazamientos&lt;br /&gt;
 ux=(2/5).*sin(X);&lt;br /&gt;
 uy=(Y.*0);&lt;br /&gt;
 % Dibujamos el campo de vectores en los puntos del mallado del sóldio&lt;br /&gt;
 quiver(x,y,ux,uy,'g')&lt;br /&gt;
 % Establecemos el límite de los ejes&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 % Escribimos el título del gráfico&lt;br /&gt;
 title('Campo de desplazamientos');&lt;br /&gt;
 % Escribimos los nombres de los ejes&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;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
Representacion grafica del sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, cuando t=0.&lt;br /&gt;
Las dos figuras se muestra en una sola imagen con sus leyendas respectivas para una mejor visualización. Para que estén en una sola ventana, se debe usar el comando ''subplot''.&lt;br /&gt;
  &lt;br /&gt;
[[Archivo:Ejercicio25.gif|550px|miniatura de imagen|Sólido antes y después del desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_5&lt;br /&gt;
%5. Dibujar el s´olido antes y despu´es del desplazamiento dado por el campo de vectores ~u (en t = 0).&lt;br /&gt;
%Dibujar ambos en la misma figura usando el comando subplot.&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=0:h:10;          &lt;br /&gt;
 y=0:h:2;&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
 %Vector desplazamiento&lt;br /&gt;
 Ux=2/5.*sin(Mx);&lt;br /&gt;
 Uy=My.*0;&lt;br /&gt;
  figure&lt;br /&gt;
 &lt;br /&gt;
 %Antes del desplazamiento&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*My)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación inicial');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 &lt;br /&gt;
 %Después del desplazamiento&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Mx+Ux,My+Uy,0*Uy)&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Situación final');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo vectorial sobre la placa ==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇ · \vec{u}&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown . \vec{u} = \frac{\partial u1 }{\partial x}+ \frac{\partial u2}{\partial y}+ \frac{\partial u3 }{\partial z} = \frac{2}{5}\cos (x) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio26.gif|500px|thumb|right|Divergencia del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%ejercicio2_6&lt;br /&gt;
%6. Dibujar ∇ · ~u en t = 0. Determinar anal´ıticamente los puntos en los que la divergencia de ~u es&lt;br /&gt;
%m´axima, m´ınima y nula. La divergencia es una medida del cambio de volumen local debido al&lt;br /&gt;
%desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
 %Limpieza de programas anteriores&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
 %Definición de regiones&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
 div=2/5.*cos(Mx)+My.*0;&lt;br /&gt;
 surf(Mx,My,div)&lt;br /&gt;
 shading flat &lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Divergencia del vector desplazamiento ');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 colorbar&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{2}{5}\sin(x) &amp;amp; 0  &amp;amp; 0\end{vmatrix} = \vec{o} &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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 &lt;br /&gt;
 %Matriz de x e y&lt;br /&gt;
 [Mx,My]=meshgrid(x,y);&lt;br /&gt;
 &lt;br /&gt;
 %Cálculo del módulo del rotacional&lt;br /&gt;
 rot=Mx.*0;&lt;br /&gt;
 &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([-0.5,10.5,-0.5,2.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;
== Tensor de tensiones ==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;Ԑ(\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 μԐ&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;, 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;
Para el cálculo de la parte simétrica del tensor gradiente del campo vectorial &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, utilizaremos la fórmula correspondiente, con la cual construiremos una matriz cuadrada como se vio anteriormente. La tercera columna es toda 0 por no tener el campo componente en &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;. Ahora, sumando este resultado a su traspuesto y dividiendo todo entre dos, obtenemos el tensor deformación, el cual es una matriz con las siguientes filas:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt;Ԑ(\vec{u})=&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{2}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
&lt;br /&gt;
Sabiendo &amp;lt;math&amp;gt;\bigtriangledown .  \vec{u},   \sigma es: &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
 \sigma = \lambda \triangledown . \vec{u}1+ 2\mu \varepsilon = \frac{2}{5}\cos (x) + 2\varepsilon &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma =&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &lt;br /&gt;
Aplicando esto a las tensiones en las direcciones i, j y k, obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}. \sigma  .\vec{i} = \frac{6}{5}\cos (x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{j}. \sigma  . \vec{j} = \vec{k} .\sigma . \vec{k} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensioni.gif|550px|thumb|right|Representación de las tensiones normales en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%8. Definamos �(~u) = (∇~u + ∇~ut&lt;br /&gt;
%)/2, la parte sim´etrica del tensor gradiente de ~u conocido como&lt;br /&gt;
%tensor de deformaciones. En un medio el´astico lineal, is´otropo y homog´eneo los desplazamientos&lt;br /&gt;
%permiten escribir el tensor de tensiones σij a trav´es de la f´ormula&lt;br /&gt;
%σ = λ∇ · ~u 1 + 2µ�,&lt;br /&gt;
%donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
%3 y λ, µ son los&lt;br /&gt;
%conocidos como coeficientes de Lam´e que dependen de las propiedades el´asticas de cada material.&lt;br /&gt;
%A pesar de que los desplazamientos son planos (es decir ~u no tiene componente en la direcci´on de&lt;br /&gt;
%~k) las tensiones no tienen por qu´e ser planas y puede haber tensiones en la direcci´on ortogonal&lt;br /&gt;
%al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la direcci´on que&lt;br /&gt;
%marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en la direcci´on que marca el eje ~j, es decir&lt;br /&gt;
%~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
%~k (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
%limpieza de todo lo anterior&lt;br /&gt;
lambda=1;&lt;br /&gt;
mu=1;&lt;br /&gt;
  clc&lt;br /&gt;
  clear&lt;br /&gt;
  close all&lt;br /&gt;
  %definición de las variables&lt;br /&gt;
  h=2/10; &lt;br /&gt;
  x=(0:h:10);          &lt;br /&gt;
  y=(0:h:2);&lt;br /&gt;
  &lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 tensioni=6/5.*cos(X)&lt;br /&gt;
 tensionj=Y*0;&lt;br /&gt;
 tensionk=X-X;&lt;br /&gt;
 %tensiones normales en la dirección normal del eje i&lt;br /&gt;
 figure&lt;br /&gt;
  surf(X,Y,tensioni)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
 %tensiones normales en la dirección normal del eje j&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionj)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
%tensiones normales en la dirección normal del eje k (la variable&lt;br /&gt;
 %tensionesk se definió como x-x para hacer ver que siempre vale 0)&lt;br /&gt;
 figure&lt;br /&gt;
 &lt;br /&gt;
 surf(X,Y,tensionk)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis equal&lt;br /&gt;
 colorbar()&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&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;
== Tensiones tangenciales ==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en t=0.Dibujar solo las que son nulas.&lt;br /&gt;
  &lt;br /&gt;
La fórmula proporcionada por el enunciado permite calcular las componentes de la tensión que experimenta el sólido en cada punto pertenecientes a un plano perpendicular a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;. &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}| &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|\begin{pmatrix}&lt;br /&gt;
\frac{6}{5}\cos (x) &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
 0 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} . \begin{pmatrix}&lt;br /&gt;
1\\ &lt;br /&gt;
0\\ &lt;br /&gt;
&lt;br /&gt;
0\end{pmatrix} - \frac{6}{5}\cos (x)\vec{i} | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\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;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). 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;
Sus valores aumentan una cantidad considerable al alejarse del eje Y y del eje &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Dado esto sus valores máximos son los que se dan en las esquinas de la derecha de la placa. Ambas tienen el mismo valor de &amp;lt;math&amp;gt;0.88318&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuacion se muestra su calculo en Octave/MatLab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejercicio210.gif|550px|thumb|right|]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&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=[0:h:10];          &lt;br /&gt;
  y=[0:h:2];&lt;br /&gt;
 %matriz de X e Y y de Von Mises&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 MVonM=0.*X;&lt;br /&gt;
 %definimos la función de Von mises siendo t1,2,3 las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(X);&lt;br /&gt;
 %asignamos a la matriz MVonM los valores de la tensión &lt;br /&gt;
 %de Von Mises en cada punto&lt;br /&gt;
 for i=1:f&lt;br /&gt;
  for j=1:c&lt;br /&gt;
   deformaciones=[[6/5.*cos(X(i,j));0;0],[0;0;0],[0;0;0]];&lt;br /&gt;
   lamdas=eig(deformaciones);&lt;br /&gt;
   t1=lamdas(1,1);&lt;br /&gt;
  t2=lamdas(2,1);&lt;br /&gt;
  t3=lamdas(3,1);&lt;br /&gt;
  MVonM(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
 end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 %graficamos&lt;br /&gt;
 surf(X,Y,MVonM)&lt;br /&gt;
 shading flat&lt;br /&gt;
 axis([-0.5,10.5,-0.5,2.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
 xlabel('Eje X');&lt;br /&gt;
 ylabel('Eje Y');&lt;br /&gt;
 view(2);&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas que actúa sobre la placa ==&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{\partial^2 \vec{u}}{\partial t^2} - \triangledown . \sigma &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;. Calcular  la velocidad de propagación de las ondas v 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}= \frac{2}{5}\vec{i}&amp;lt;/math&amp;gt;, ¿cual sería la velocidad de propagación?&lt;br /&gt;
Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la&lt;br /&gt;
misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del campo de fuerzas ===&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}= \frac{2}{5}\sin(x-vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La primera derivada: &amp;lt;math&amp;gt;\frac{\partial \vec{u}}{\partial t} = -\frac{2}{5}v\cos(x-vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La segunda derivada: &amp;lt;math&amp;gt;\frac{\partial^2 \vec{u}}{\partial t^2} = -\frac{2}{5}v^{2}\sin(x.vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo de fuerzas ===&lt;br /&gt;
[[Archivo:FuerzasVerti.png|500px|thumb|right|Campo de fuerzas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Limpieza de programas anteriores&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
%Definición de regiones&lt;br /&gt;
h=1/10; &lt;br /&gt;
x=[0:h:10];          &lt;br /&gt;
y=[-1:h:1];&lt;br /&gt;
&lt;br /&gt;
%Matriz de X e Y&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
&lt;br /&gt;
%Valor del campo de fuerzas para todos los puntos&lt;br /&gt;
F=1/20+Y.*0;&lt;br /&gt;
&lt;br /&gt;
%Graficamos&lt;br /&gt;
quiver(x,y,0.*X,F)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de Fuerzas');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Adrian.campos22</name></author>	</entry>

	</feed>