<?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=Oliver+Prada</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=Oliver+Prada"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Oliver_Prada"/>
		<updated>2026-05-04T14:08:45Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45535</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45535"/>
				<updated>2020-12-05T14:06:20Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana. Grupo 1-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC20/21|2020-21]] | &lt;br /&gt;
José Penadés Crespí;&lt;br /&gt;
Oliver Prada Sanchidrián;&lt;br /&gt;
Jorge Amador Domínguez;&lt;br /&gt;
David Pallarés Carrillo}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Participantes'''  &lt;br /&gt;
|-&lt;br /&gt;
| José Penadés Crespí&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Prada Sanchidrián&lt;br /&gt;
|-&lt;br /&gt;
| Jorge Amador Domínguez&lt;br /&gt;
|-&lt;br /&gt;
| David Pallarés Carrillo&lt;br /&gt;
|}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la integral, y por tanto la masa de la placa es de 20 unidades&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;br /&gt;
&lt;br /&gt;
 [[Categoría:Teoría de Campos]]&lt;br /&gt;
 [[Categoría:TC20/21]]&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45533</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45533"/>
				<updated>2020-12-05T14:05:11Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana. Grupo 1-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC20/21|2020-21]] | &lt;br /&gt;
 José Penadés Crespí;&lt;br /&gt;
 Oliver Prada Sanchidrián ;&lt;br /&gt;
 Jorge Amador Domínguez ;&lt;br /&gt;
 David Pallarés Carrillo}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Participantes'''  &lt;br /&gt;
|-&lt;br /&gt;
| José Penadés Crespí&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Prada Sanchidrián&lt;br /&gt;
|-&lt;br /&gt;
| Jorge Amador Domínguez&lt;br /&gt;
|-&lt;br /&gt;
| David Pallarés Carrillo&lt;br /&gt;
|}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la integral, y por tanto la masa de la placa es de 20 unidades&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;br /&gt;
&lt;br /&gt;
 [[Categoría:Teoría de Campos]]&lt;br /&gt;
 [[Categoría:TC20/21]]&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45532</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45532"/>
				<updated>2020-12-05T14:04:46Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana. Grupo 1-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC20/21|2020-21]] | &lt;br /&gt;
José Penadés Crespí&lt;br /&gt;
Oliver Prada Sanchidrián ;&lt;br /&gt;
Jorge Amador Domínguez ;&lt;br /&gt;
David Pallarés Carrillo}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Participantes'''  &lt;br /&gt;
|-&lt;br /&gt;
| José Penadés Crespí&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Prada Sanchidrián&lt;br /&gt;
|-&lt;br /&gt;
| Jorge Amador Domínguez&lt;br /&gt;
|-&lt;br /&gt;
| David Pallarés Carrillo&lt;br /&gt;
|}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la integral, y por tanto la masa de la placa es de 20 unidades&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;br /&gt;
&lt;br /&gt;
 [[Categoría:Teoría de Campos]]&lt;br /&gt;
 [[Categoría:TC20/21]]&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45531</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45531"/>
				<updated>2020-12-05T14:04:22Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana. Grupo 1-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC20/21|2020-21]] | José Penadés Crespí&lt;br /&gt;
 ;  Oliver Prada Sanchidrián ;&lt;br /&gt;
 Jorge Amador Domínguez ;&lt;br /&gt;
  David Pallarés Carrillo}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Participantes'''  &lt;br /&gt;
|-&lt;br /&gt;
| José Penadés Crespí&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Prada Sanchidrián&lt;br /&gt;
|-&lt;br /&gt;
| Jorge Amador Domínguez&lt;br /&gt;
|-&lt;br /&gt;
| David Pallarés Carrillo&lt;br /&gt;
|}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la integral, y por tanto la masa de la placa es de 20 unidades&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;br /&gt;
&lt;br /&gt;
 [[Categoría:Teoría de Campos]]&lt;br /&gt;
 [[Categoría:TC20/21]]&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45529</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45529"/>
				<updated>2020-12-05T14:03:00Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana. Grupo 1-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC20/21|2020-21]] | José Penadés Crespí ;  Oliver Prada Sanchidrián ; Jorge Amador Domínguez ;  David Pallarés Carrillo}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Participantes'''  &lt;br /&gt;
|-&lt;br /&gt;
| José Penadés Crespí&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Prada Sanchidrián&lt;br /&gt;
|-&lt;br /&gt;
| Jorge Amador Domínguez&lt;br /&gt;
|-&lt;br /&gt;
| David Pallarés Carrillo&lt;br /&gt;
|}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la integral, y por tanto la masa de la placa es de 20 unidades&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;br /&gt;
&lt;br /&gt;
 [[Categoría:Teoría de Campos]]&lt;br /&gt;
 [[Categoría:TC20/21]]&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45528</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45528"/>
				<updated>2020-12-05T14:02:34Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana. Grupo 1-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC20/21|2020-21]] | José Penadés Crespí,   Oliver Prada Sanchidrián,   Jorge Amador Domínguez,   David Pallarés Carrillo}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Participantes'''  &lt;br /&gt;
|-&lt;br /&gt;
| José Penadés Crespí&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Prada Sanchidrián&lt;br /&gt;
|-&lt;br /&gt;
| Jorge Amador Domínguez&lt;br /&gt;
|-&lt;br /&gt;
| David Pallarés Carrillo&lt;br /&gt;
|}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la integral, y por tanto la masa de la placa es de 20 unidades&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;br /&gt;
&lt;br /&gt;
 [[Categoría:Teoría de Campos]]&lt;br /&gt;
 [[Categoría:TC20/21]]&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45527</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45527"/>
				<updated>2020-12-05T14:02:15Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana. Grupo 1-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC20/21|2020-21]] | José Penadés Crespí, Oliver Prada Sanchidrián, Jorge Amador Domínguez, David Pallarés Carrillo}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Participantes'''  &lt;br /&gt;
|-&lt;br /&gt;
| José Penadés Crespí&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Prada Sanchidrián&lt;br /&gt;
|-&lt;br /&gt;
| Jorge Amador Domínguez&lt;br /&gt;
|-&lt;br /&gt;
| David Pallarés Carrillo&lt;br /&gt;
|}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la integral, y por tanto la masa de la placa es de 20 unidades&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;br /&gt;
&lt;br /&gt;
 [[Categoría:Teoría de Campos]]&lt;br /&gt;
 [[Categoría:TC20/21]]&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45526</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45526"/>
				<updated>2020-12-05T14:01:41Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana. Grupo 1-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC20/21|2020-21]] | José Penadés Crespí |  Oliver Prada Sanchidrián | Jorge Amador Domínguez  | David Pallarés Carrillo}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Participantes'''  &lt;br /&gt;
|-&lt;br /&gt;
| José Penadés Crespí&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Prada Sanchidrián&lt;br /&gt;
|-&lt;br /&gt;
| Jorge Amador Domínguez&lt;br /&gt;
|-&lt;br /&gt;
| David Pallarés Carrillo&lt;br /&gt;
|}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la integral, y por tanto la masa de la placa es de 20 unidades&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;br /&gt;
&lt;br /&gt;
 [[Categoría:Teoría de Campos]]&lt;br /&gt;
 [[Categoría:TC20/21]]&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45524</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45524"/>
				<updated>2020-12-05T13:59:59Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Participantes'''  &lt;br /&gt;
|-&lt;br /&gt;
| José Penadés Crespí&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Prada Sanchidrián&lt;br /&gt;
|-&lt;br /&gt;
| Jorge Amador Domínguez&lt;br /&gt;
|-&lt;br /&gt;
| David Pallarés Carrillo&lt;br /&gt;
|}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la integral, y por tanto la masa de la placa es de 20 unidades&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;br /&gt;
&lt;br /&gt;
 [[Categoría:Teoría de Campos]]&lt;br /&gt;
 [[Categoría:TC20/21]]&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45523</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45523"/>
				<updated>2020-12-05T13:59:16Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana. Grupo 1-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC20/21|2020-21]] | José Penadés Crespí, Oliver Prada Sanchidrián, Jorge Amador Domínguez, David Pallarés Carrillo }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Participantes'''  &lt;br /&gt;
|-&lt;br /&gt;
| José Penadés Crespí&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Prada Sanchidrián&lt;br /&gt;
|-&lt;br /&gt;
| Jorge Amador Domínguez&lt;br /&gt;
|-&lt;br /&gt;
| David Pallarés Carrillo&lt;br /&gt;
|}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la integral, y por tanto la masa de la placa es de 20 unidades&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;br /&gt;
&lt;br /&gt;
 [[Categoría:Teoría de Campos]]&lt;br /&gt;
 [[Categoría:TC20/21]]&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45522</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45522"/>
				<updated>2020-12-05T13:58:54Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana. Grupo 1-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC20/21|2020-21]] | José Penadés Crespí, Oliver Prada Sanchidrián, Jorge Amador Domínguez, David Pallarés Carrillo }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Participantes'''  &lt;br /&gt;
|-&lt;br /&gt;
| José Penadés Crespí&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Prada Sanchidrián&lt;br /&gt;
|-&lt;br /&gt;
| Jorge Amador Domínguez&lt;br /&gt;
|-&lt;br /&gt;
| David Pallarés Carrillo&lt;br /&gt;
|}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la integral, y por tanto la masa de la placa es de 20 unidades&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45517</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45517"/>
				<updated>2020-12-05T13:57:10Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: Oliver Prada trasladó la página Usuario:Oliver Prada a Deformaciones de una placa plana. Grupo 1-B&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana. Grupo 1-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC20/21|2020-21]] | José Penadés Crespí, Oliver Prada Sanchidrián, Jorge Amador Domínguez, David Pallarés Carrillo }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Participantes'''  &lt;br /&gt;
|-&lt;br /&gt;
| José Penadés Crespí&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Prada Sanchidrián&lt;br /&gt;
|-&lt;br /&gt;
| Jorge Amador Domínguez&lt;br /&gt;
|-&lt;br /&gt;
| David Pallarés Carrillo&lt;br /&gt;
|}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la integral, y por tanto la masa de la placa es de 20 unidades&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;br /&gt;
&lt;br /&gt;
 [[Categoría:Teoría de Campos]]&lt;br /&gt;
 [[Categoría:TC20/21]]&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Usuario:Oliver_Prada&amp;diff=45518</id>
		<title>Usuario:Oliver Prada</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Usuario:Oliver_Prada&amp;diff=45518"/>
				<updated>2020-12-05T13:57:10Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: Oliver Prada trasladó la página Usuario:Oliver Prada a Deformaciones de una placa plana. Grupo 1-B&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECCIÓN [[Deformaciones de una placa plana. Grupo 1-B]]&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Discusi%C3%B3n:Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45519</id>
		<title>Discusión:Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Discusi%C3%B3n:Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45519"/>
				<updated>2020-12-05T13:57:10Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: Oliver Prada trasladó la página Usuario discusión:Oliver Prada a Discusión:Deformaciones de una placa plana. Grupo 1-B&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Bienvenido a ''MateWiki''!'''&lt;br /&gt;
Esperamos que contribuyas mucho y bien.&lt;br /&gt;
Probablemente desearás leer las [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents páginas de ayuda].&lt;br /&gt;
Nuevamente, bienvenido y diviértete! [[Usuario:Carlos Castro|Carlos Castro]] ([[Usuario discusión:Carlos Castro|discusión]]) 12:10 1 dic 2020 (CET)&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Usuario_discusi%C3%B3n:Oliver_Prada&amp;diff=45520</id>
		<title>Usuario discusión:Oliver Prada</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Usuario_discusi%C3%B3n:Oliver_Prada&amp;diff=45520"/>
				<updated>2020-12-05T13:57:10Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: Oliver Prada trasladó la página Usuario discusión:Oliver Prada a Discusión:Deformaciones de una placa plana. Grupo 1-B&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECCIÓN [[Discusión:Deformaciones de una placa plana. Grupo 1-B]]&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45515</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45515"/>
				<updated>2020-12-05T13:55:25Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: Deformaciones de una placa plana. Grupo 1-B&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana. Grupo 1-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC20/21|2020-21]] | José Penadés Crespí, Oliver Prada Sanchidrián, Jorge Amador Domínguez, David Pallarés Carrillo }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Participantes'''  &lt;br /&gt;
|-&lt;br /&gt;
| José Penadés Crespí&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Prada Sanchidrián&lt;br /&gt;
|-&lt;br /&gt;
| Jorge Amador Domínguez&lt;br /&gt;
|-&lt;br /&gt;
| David Pallarés Carrillo&lt;br /&gt;
|}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la integral, y por tanto la masa de la placa es de 20 unidades&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;br /&gt;
&lt;br /&gt;
 [[Categoría:Teoría de Campos]]&lt;br /&gt;
 [[Categoría:TC20/21]]&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45514</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45514"/>
				<updated>2020-12-05T13:49:40Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana. Grupo 1-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC20/21|2020-21]] | José Penadés Crespí, Oliver Prada Sanchidrián, Jorge Amador Domínguez, David Pallarés Carrillo&lt;br /&gt;
  }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Participantes'''  &lt;br /&gt;
|-&lt;br /&gt;
| José Penadés Crespí&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Prada Sanchidrián&lt;br /&gt;
|-&lt;br /&gt;
| Jorge Amador Domínguez&lt;br /&gt;
|-&lt;br /&gt;
| David Pallarés Carrillo&lt;br /&gt;
|}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la integral, y por tanto la masa de la placa es de 20 unidades&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;br /&gt;
&lt;br /&gt;
 [[Categoría:Teoría de Campos]]&lt;br /&gt;
 [[Categoría:TC20/21]]&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45377</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45377"/>
				<updated>2020-12-04T23:06:50Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Participantes'''  &lt;br /&gt;
|-&lt;br /&gt;
| José Penadés Crespí&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Prada Sanchidrián&lt;br /&gt;
|-&lt;br /&gt;
| Jorge Amador Domínguez&lt;br /&gt;
|-&lt;br /&gt;
| David Pallarés Carrillo&lt;br /&gt;
|}&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la integral, y por tanto la masa de la placa es de 20 unidades&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45376</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45376"/>
				<updated>2020-12-04T23:02:41Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* MASA TOTAL DE LA PLACA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la integral, y por tanto la masa de la placa es de 20 unidades&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45375</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45375"/>
				<updated>2020-12-04T23:01:45Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* TENSOR DE TENSIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Patata.PNG&amp;diff=45374</id>
		<title>Archivo:Patata.PNG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Patata.PNG&amp;diff=45374"/>
				<updated>2020-12-04T22:59:43Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiones2.PNG&amp;diff=45373</id>
		<title>Archivo:Tensiones2.PNG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiones2.PNG&amp;diff=45373"/>
				<updated>2020-12-04T22:58:34Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiones.PNG&amp;diff=45372</id>
		<title>Archivo:Tensiones.PNG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiones.PNG&amp;diff=45372"/>
				<updated>2020-12-04T22:57:52Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45371</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45371"/>
				<updated>2020-12-04T22:55:40Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* TENSOR DE TENSIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones.PNG|marco]]&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Campo_de_fuerzas.PNG&amp;diff=45370</id>
		<title>Archivo:Campo de fuerzas.PNG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Campo_de_fuerzas.PNG&amp;diff=45370"/>
				<updated>2020-12-04T22:53:10Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45369</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45369"/>
				<updated>2020-12-04T22:52:45Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* CAMPO DE FUERZAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de fuerzas.PNG|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45366</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45366"/>
				<updated>2020-12-04T22:28:45Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* CAMPO DE FUERZAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45365</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45365"/>
				<updated>2020-12-04T22:27:00Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* TENSOR DE TENSIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45364</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45364"/>
				<updated>2020-12-04T22:26:42Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* TENSOR DE TENSIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
&lt;br /&gt;
 %tensiones normales en la dirección que marca el eje i&lt;br /&gt;
 subplot (2,2,1)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=3.*My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección i')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje j&lt;br /&gt;
  subplot(2,2,2)&lt;br /&gt;
  tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección j')&lt;br /&gt;
 colorbar&lt;br /&gt;
 &lt;br /&gt;
 %tensiones normales en la dirección que marca el eje k&lt;br /&gt;
  subplot (2,2,3)&lt;br /&gt;
 tx=0;&lt;br /&gt;
 ty=My/50;&lt;br /&gt;
 quiver(Mx,My,tx,ty);&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Tensiones normales a la dirección k')&lt;br /&gt;
 colorbar&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45358</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45358"/>
				<updated>2020-12-04T20:29:58Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* MASA TOTAL DE LA PLACA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
 fprintf('El valor de la masa es %.4f', MASA)&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45357</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45357"/>
				<updated>2020-12-04T20:29:27Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* MASA TOTAL DE LA PLACA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Límites de integración&lt;br /&gt;
 a=0;                               &lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 %Número de puntos&lt;br /&gt;
 N1=(b-a)/h;                        &lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 %Nuestras función&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    &lt;br /&gt;
 %Vectores de masa&lt;br /&gt;
 m1=ones(N1+1,1);                   &lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 %Resultado&lt;br /&gt;
 MASA= h^2*m2'*f*m1 &lt;br /&gt;
fprintf('El valor de la masa es %.4f', MASA)&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45356</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45356"/>
				<updated>2020-12-04T20:19:30Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* MASA TOTAL DE LA PLACA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
  a=0;                               %Límites de integración&lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 N1=(b-a)/h;                        %Número de puntos&lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    %Nuestras función&lt;br /&gt;
 m1=ones(N1+1,1);                   %Vectores de masa&lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 MASA= h^2*m2'*f*m1                 %Resultado&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45355</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45355"/>
				<updated>2020-12-04T20:19:12Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* MASA TOTAL DE LA PLACA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
  a=0;                               %Límites de integración&lt;br /&gt;
 b=10;&lt;br /&gt;
 c=-1;&lt;br /&gt;
 d=1;&lt;br /&gt;
 N1=(b-a)/h;                        %Número de puntos&lt;br /&gt;
 N2=(d-c)/h;&lt;br /&gt;
 f=1+Mx.*My.*log10(1+Mx+My.*My);    %Nuestras función&lt;br /&gt;
 m1=ones(N1+1,1);                   %Vectores de masa&lt;br /&gt;
 m1(1)=0.5;&lt;br /&gt;
 m1(N1+1)=0.5;&lt;br /&gt;
 m2=ones(N2+1,1);&lt;br /&gt;
 m2(1)=0.5;&lt;br /&gt;
 m2(N2+1)=0.5;&lt;br /&gt;
 MASA= h^2*m2'*f*m1                 %Resultado&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45353</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45353"/>
				<updated>2020-12-04T20:09:19Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* CAMPO DE FUERZAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 w=zeros(size(u));&lt;br /&gt;
 [Mx,My,Mz]=meshgrid(u,v,w);&lt;br /&gt;
 X=0;&lt;br /&gt;
 Y=-3/10;&lt;br /&gt;
 Z=0;&lt;br /&gt;
 quiver3(Mx,My,Mz,X,Y,Z)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
 title('Campo de fuerzas')&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45337</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45337"/>
				<updated>2020-12-04T17:17:31Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* MASA TOTAL DE LA PLACA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA=\int_{0}^{10}\int_{-1}^{1} d(x,y) dydx=\int_{0}^{10}\int_{-1}^{1} d(x, y) = 1 + xy log(1 + x + y^2) &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45323</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45323"/>
				<updated>2020-12-04T17:04:53Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* MASA TOTAL DE LA PLACA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: &amp;lt;math&amp;gt; d(x, y) = 1 + xy log(1 + x + y^2). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para ello calculamos la integral&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{A} d(x,y) dA &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45313</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45313"/>
				<updated>2020-12-04T16:50:21Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; [σ \vec i - (\vec i σ \vec i)]=[σ \vec i - \frac{3y}{50}\vec i] = [\frac{3y}{50}\vec i  + \frac{x}{100}\vec j - \frac{3y}{50}\vec i]= \frac{x}{100}\vec j &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 (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: d(x, y) = 1 + xy log(1 + x + y^2).&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45044</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45044"/>
				<updated>2020-12-03T19:03:50Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
figure(2)&lt;br /&gt;
%Representamos la divergencia&lt;br /&gt;
div= My./50;           &lt;br /&gt;
surf(Mx,My, div);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Divergencia')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
=TENSIÓN DE VON MISES=&lt;br /&gt;
La tensión de Von Mises (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: d(x, y) = 1 + xy log(1 + x + y^2).&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45043</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45043"/>
				<updated>2020-12-03T19:02:53Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Ux= Mx.*My/50 ;&lt;br /&gt;
Uy= -Mx.^2 /200 ;&lt;br /&gt;
figure(1)&lt;br /&gt;
%ANTES&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(Mx,My,0*Mx);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title('Antes del desplazamiento');&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%DESPUÉS&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal &lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
%COMPARACIÓN&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot3(Mx,My,Mx*0);&lt;br /&gt;
hold on &lt;br /&gt;
plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
title ('Comparación')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 figure(2)&lt;br /&gt;
 %Representamos la divergencia&lt;br /&gt;
 div= My./50;           &lt;br /&gt;
 surf(Mx,My, div);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
=TENSIÓN DE VON MISES=&lt;br /&gt;
La tensión de Von Mises (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: d(x, y) = 1 + xy log(1 + x + y^2).&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45041</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45041"/>
				<updated>2020-12-03T19:01:26Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* CAMPO DE VECTORES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos vector desplazamiento  &lt;br /&gt;
Ux= Mx.*My/50;                &lt;br /&gt;
Uy= -Mx.^2 /200;&lt;br /&gt;
%Representamos campo vectorial&lt;br /&gt;
quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2)&lt;br /&gt;
title ('Campo de desplazamientos')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Ux= Mx.*My/50 ;&lt;br /&gt;
 Uy= -Mx.^2 /200 ;&lt;br /&gt;
 figure(1)&lt;br /&gt;
 %ANTES&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Antes del desplazamiento');&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %DESPUÉS&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal &lt;br /&gt;
 title('Después del desplazamiento')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %COMPARACIÓN&lt;br /&gt;
 subplot(2,2,3)&lt;br /&gt;
 plot3(Mx,My,Mx*0);&lt;br /&gt;
 hold on &lt;br /&gt;
 plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
 hold off&lt;br /&gt;
 view(2)&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Comparación')&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 figure(2)&lt;br /&gt;
 %Representamos la divergencia&lt;br /&gt;
 div= My./50;           &lt;br /&gt;
 surf(Mx,My, div);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
=TENSIÓN DE VON MISES=&lt;br /&gt;
La tensión de Von Mises (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: d(x, y) = 1 + xy log(1 + x + y^2).&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45040</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45040"/>
				<updated>2020-12-03T19:00:34Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* GRADIENTE DE TEMPERATURA DE LA PLACA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
contour(Mx,My,Temp);&lt;br /&gt;
%Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
[Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
quiver(u,v, Px, Py)              &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Gradiente de la Temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos vector desplazamiento  &lt;br /&gt;
 Ux= Mx.*My/50;                &lt;br /&gt;
 Uy= -Mx.^2 /200;&lt;br /&gt;
 %Representamos campo vectorial&lt;br /&gt;
 quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 view(2)&lt;br /&gt;
 title ('Campo de desplazamientos')&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Ux= Mx.*My/50 ;&lt;br /&gt;
 Uy= -Mx.^2 /200 ;&lt;br /&gt;
 figure(1)&lt;br /&gt;
 %ANTES&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Antes del desplazamiento');&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %DESPUÉS&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal &lt;br /&gt;
 title('Después del desplazamiento')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %COMPARACIÓN&lt;br /&gt;
 subplot(2,2,3)&lt;br /&gt;
 plot3(Mx,My,Mx*0);&lt;br /&gt;
 hold on &lt;br /&gt;
 plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
 hold off&lt;br /&gt;
 view(2)&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Comparación')&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 figure(2)&lt;br /&gt;
 %Representamos la divergencia&lt;br /&gt;
 div= My./50;           &lt;br /&gt;
 surf(Mx,My, div);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
=TENSIÓN DE VON MISES=&lt;br /&gt;
La tensión de Von Mises (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: d(x, y) = 1 + xy log(1 + x + y^2).&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45038</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45038"/>
				<updated>2020-12-03T18:59:03Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* CURVAS DE NIVEL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;                  &lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos función temperatura&lt;br /&gt;
Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
%Representamos líneas de nivel&lt;br /&gt;
contour(Mx,My,Temp);         &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
title ('Distribución de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
 contour(Mx,My,Temp);&lt;br /&gt;
 %Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
 hold on&lt;br /&gt;
 [Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
 quiver(u,v, Px, Py)              &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title ('Gradiente de la Temperatura')&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos vector desplazamiento  &lt;br /&gt;
 Ux= Mx.*My/50;                &lt;br /&gt;
 Uy= -Mx.^2 /200;&lt;br /&gt;
 %Representamos campo vectorial&lt;br /&gt;
 quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 view(2)&lt;br /&gt;
 title ('Campo de desplazamientos')&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Ux= Mx.*My/50 ;&lt;br /&gt;
 Uy= -Mx.^2 /200 ;&lt;br /&gt;
 figure(1)&lt;br /&gt;
 %ANTES&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Antes del desplazamiento');&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %DESPUÉS&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal &lt;br /&gt;
 title('Después del desplazamiento')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %COMPARACIÓN&lt;br /&gt;
 subplot(2,2,3)&lt;br /&gt;
 plot3(Mx,My,Mx*0);&lt;br /&gt;
 hold on &lt;br /&gt;
 plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
 hold off&lt;br /&gt;
 view(2)&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Comparación')&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 figure(2)&lt;br /&gt;
 %Representamos la divergencia&lt;br /&gt;
 div= My./50;           &lt;br /&gt;
 surf(Mx,My, div);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
=TENSIÓN DE VON MISES=&lt;br /&gt;
La tensión de Von Mises (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: d(x, y) = 1 + xy log(1 + x + y^2).&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45036</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45036"/>
				<updated>2020-12-03T18:57:39Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* MALLADO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos función temperatura&lt;br /&gt;
 Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
 %Representamos líneas de nivel&lt;br /&gt;
 contour(Mx,My,Temp);         &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Distribución de la temperatura')&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
 contour(Mx,My,Temp);&lt;br /&gt;
 %Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
 hold on&lt;br /&gt;
 [Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
 quiver(u,v, Px, Py)              &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title ('Gradiente de la Temperatura')&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos vector desplazamiento  &lt;br /&gt;
 Ux= Mx.*My/50;                &lt;br /&gt;
 Uy= -Mx.^2 /200;&lt;br /&gt;
 %Representamos campo vectorial&lt;br /&gt;
 quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 view(2)&lt;br /&gt;
 title ('Campo de desplazamientos')&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Ux= Mx.*My/50 ;&lt;br /&gt;
 Uy= -Mx.^2 /200 ;&lt;br /&gt;
 figure(1)&lt;br /&gt;
 %ANTES&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Antes del desplazamiento');&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %DESPUÉS&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal &lt;br /&gt;
 title('Después del desplazamiento')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %COMPARACIÓN&lt;br /&gt;
 subplot(2,2,3)&lt;br /&gt;
 plot3(Mx,My,Mx*0);&lt;br /&gt;
 hold on &lt;br /&gt;
 plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
 hold off&lt;br /&gt;
 view(2)&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Comparación')&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 figure(2)&lt;br /&gt;
 %Representamos la divergencia&lt;br /&gt;
 div= My./50;           &lt;br /&gt;
 surf(Mx,My, div);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
=TENSIÓN DE VON MISES=&lt;br /&gt;
La tensión de Von Mises (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: d(x, y) = 1 + xy log(1 + x + y^2).&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45035</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45035"/>
				<updated>2020-12-03T18:56:28Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* ROTACIONAL DE \vec u  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos función temperatura&lt;br /&gt;
 Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
 %Representamos líneas de nivel&lt;br /&gt;
 contour(Mx,My,Temp);         &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Distribución de la temperatura')&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
 contour(Mx,My,Temp);&lt;br /&gt;
 %Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
 hold on&lt;br /&gt;
 [Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
 quiver(u,v, Px, Py)              &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title ('Gradiente de la Temperatura')&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos vector desplazamiento  &lt;br /&gt;
 Ux= Mx.*My/50;                &lt;br /&gt;
 Uy= -Mx.^2 /200;&lt;br /&gt;
 %Representamos campo vectorial&lt;br /&gt;
 quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 view(2)&lt;br /&gt;
 title ('Campo de desplazamientos')&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Ux= Mx.*My/50 ;&lt;br /&gt;
 Uy= -Mx.^2 /200 ;&lt;br /&gt;
 figure(1)&lt;br /&gt;
 %ANTES&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Antes del desplazamiento');&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %DESPUÉS&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal &lt;br /&gt;
 title('Después del desplazamiento')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %COMPARACIÓN&lt;br /&gt;
 subplot(2,2,3)&lt;br /&gt;
 plot3(Mx,My,Mx*0);&lt;br /&gt;
 hold on &lt;br /&gt;
 plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
 hold off&lt;br /&gt;
 view(2)&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Comparación')&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 figure(2)&lt;br /&gt;
 %Representamos la divergencia&lt;br /&gt;
 div= My./50;           &lt;br /&gt;
 surf(Mx,My, div);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
%Definimos rotacional &lt;br /&gt;
Rot= -3*Mx/100;              &lt;br /&gt;
%Representamos rotacional&lt;br /&gt;
surf(Mx,My,Rot);             &lt;br /&gt;
axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title ('Rotacional')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
=TENSIÓN DE VON MISES=&lt;br /&gt;
La tensión de Von Mises (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: d(x, y) = 1 + xy log(1 + x + y^2).&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45033</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45033"/>
				<updated>2020-12-03T18:53:56Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* TENSIÓN DE VON MISES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos función temperatura&lt;br /&gt;
 Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
 %Representamos líneas de nivel&lt;br /&gt;
 contour(Mx,My,Temp);         &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Distribución de la temperatura')&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
 contour(Mx,My,Temp);&lt;br /&gt;
 %Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
 hold on&lt;br /&gt;
 [Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
 quiver(u,v, Px, Py)              &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title ('Gradiente de la Temperatura')&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos vector desplazamiento  &lt;br /&gt;
 Ux= Mx.*My/50;                &lt;br /&gt;
 Uy= -Mx.^2 /200;&lt;br /&gt;
 %Representamos campo vectorial&lt;br /&gt;
 quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 view(2)&lt;br /&gt;
 title ('Campo de desplazamientos')&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Ux= Mx.*My/50 ;&lt;br /&gt;
 Uy= -Mx.^2 /200 ;&lt;br /&gt;
 figure(1)&lt;br /&gt;
 %ANTES&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Antes del desplazamiento');&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %DESPUÉS&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal &lt;br /&gt;
 title('Después del desplazamiento')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %COMPARACIÓN&lt;br /&gt;
 subplot(2,2,3)&lt;br /&gt;
 plot3(Mx,My,Mx*0);&lt;br /&gt;
 hold on &lt;br /&gt;
 plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
 hold off&lt;br /&gt;
 view(2)&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Comparación')&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 figure(2)&lt;br /&gt;
 %Representamos la divergencia&lt;br /&gt;
 div= My./50;           &lt;br /&gt;
 surf(Mx,My, div);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos rotacional &lt;br /&gt;
 Rot= -3*Mx/100;              &lt;br /&gt;
 %Representamos rotacional&lt;br /&gt;
 surf(Mx,My,Rot);             &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title ('Rotacional')&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
=TENSIÓN DE VON MISES=&lt;br /&gt;
La tensión de Von Mises (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
u=0:h:10;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure (3)&lt;br /&gt;
[Mx,My]=meshgrid(u,v);&lt;br /&gt;
f1=inline('3*My./50','Mx','My');&lt;br /&gt;
f12=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f13=inline('0.*Mx','Mx','My');&lt;br /&gt;
f21=inline('1/100.*Mx','Mx','My');&lt;br /&gt;
f2=inline('My./50','Mx','My');&lt;br /&gt;
f23=inline('0.*Mx','Mx','My');&lt;br /&gt;
f31=inline('0.*Mx','Mx','My');&lt;br /&gt;
f32=inline('0.*Mx','Mx','My');&lt;br /&gt;
f3=inline('My./50','Mx','My');&lt;br /&gt;
%Bucle  &lt;br /&gt;
for j= 1:length(u)                             &lt;br /&gt;
    for i= 1:length(v)&lt;br /&gt;
        F1=f1(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F12=f12(Mx(i,j),My(i,j));&lt;br /&gt;
        F13=f13(Mx(i,j),My(i,j));&lt;br /&gt;
        F21=f21(Mx(i,j),My(i,j));&lt;br /&gt;
        F2=f2(Mx(i,j),My(i,j));                       &lt;br /&gt;
        F23=f23(Mx(i,j),My(i,j));&lt;br /&gt;
        F31=f31(Mx(i,j),My(i,j));&lt;br /&gt;
        F32=f32(Mx(i,j),My(i,j));&lt;br /&gt;
        F3=f3(Mx(i,j),My(i,j));               &lt;br /&gt;
        T=[F1 F12 F13;F21 F2 F23;F31 F32 F3];&lt;br /&gt;
        AV=eig(T);&lt;br /&gt;
        vmax=sqrt(((AV(1)-AV(2))^2+((AV(2)-AV(3))^2+((AV(3)-AV(1))^2))*0.5));&lt;br /&gt;
        Mz(i,j)=vmax;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
surf(Mx,My,Mz)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: d(x, y) = 1 + xy log(1 + x + y^2).&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45028</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45028"/>
				<updated>2020-12-03T18:42:58Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* TENSIÓN DE VON MISES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos función temperatura&lt;br /&gt;
 Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
 %Representamos líneas de nivel&lt;br /&gt;
 contour(Mx,My,Temp);         &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Distribución de la temperatura')&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
 contour(Mx,My,Temp);&lt;br /&gt;
 %Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
 hold on&lt;br /&gt;
 [Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
 quiver(u,v, Px, Py)              &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title ('Gradiente de la Temperatura')&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos vector desplazamiento  &lt;br /&gt;
 Ux= Mx.*My/50;                &lt;br /&gt;
 Uy= -Mx.^2 /200;&lt;br /&gt;
 %Representamos campo vectorial&lt;br /&gt;
 quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 view(2)&lt;br /&gt;
 title ('Campo de desplazamientos')&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Ux= Mx.*My/50 ;&lt;br /&gt;
 Uy= -Mx.^2 /200 ;&lt;br /&gt;
 figure(1)&lt;br /&gt;
 %ANTES&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Antes del desplazamiento');&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %DESPUÉS&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal &lt;br /&gt;
 title('Después del desplazamiento')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %COMPARACIÓN&lt;br /&gt;
 subplot(2,2,3)&lt;br /&gt;
 plot3(Mx,My,Mx*0);&lt;br /&gt;
 hold on &lt;br /&gt;
 plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
 hold off&lt;br /&gt;
 view(2)&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Comparación')&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 figure(2)&lt;br /&gt;
 %Representamos la divergencia&lt;br /&gt;
 div= My./50;           &lt;br /&gt;
 surf(Mx,My, div);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos rotacional &lt;br /&gt;
 Rot= -3*Mx/100;              &lt;br /&gt;
 %Representamos rotacional&lt;br /&gt;
 surf(Mx,My,Rot);             &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title ('Rotacional')&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
=TENSIÓN DE VON MISES=&lt;br /&gt;
La tensión de Von Mises (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-11.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: d(x, y) = 1 + xy log(1 + x + y^2).&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Apart-11.png&amp;diff=45027</id>
		<title>Archivo:Apart-11.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Apart-11.png&amp;diff=45027"/>
				<updated>2020-12-03T18:41:39Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45026</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45026"/>
				<updated>2020-12-03T18:38:57Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* TENSIÓN DE VON MISES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos función temperatura&lt;br /&gt;
 Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
 %Representamos líneas de nivel&lt;br /&gt;
 contour(Mx,My,Temp);         &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Distribución de la temperatura')&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
 contour(Mx,My,Temp);&lt;br /&gt;
 %Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
 hold on&lt;br /&gt;
 [Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
 quiver(u,v, Px, Py)              &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title ('Gradiente de la Temperatura')&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos vector desplazamiento  &lt;br /&gt;
 Ux= Mx.*My/50;                &lt;br /&gt;
 Uy= -Mx.^2 /200;&lt;br /&gt;
 %Representamos campo vectorial&lt;br /&gt;
 quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 view(2)&lt;br /&gt;
 title ('Campo de desplazamientos')&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Ux= Mx.*My/50 ;&lt;br /&gt;
 Uy= -Mx.^2 /200 ;&lt;br /&gt;
 figure(1)&lt;br /&gt;
 %ANTES&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Antes del desplazamiento');&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %DESPUÉS&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal &lt;br /&gt;
 title('Después del desplazamiento')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %COMPARACIÓN&lt;br /&gt;
 subplot(2,2,3)&lt;br /&gt;
 plot3(Mx,My,Mx*0);&lt;br /&gt;
 hold on &lt;br /&gt;
 plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
 hold off&lt;br /&gt;
 view(2)&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Comparación')&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 figure(2)&lt;br /&gt;
 %Representamos la divergencia&lt;br /&gt;
 div= My./50;           &lt;br /&gt;
 surf(Mx,My, div);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos rotacional &lt;br /&gt;
 Rot= -3*Mx/100;              &lt;br /&gt;
 %Representamos rotacional&lt;br /&gt;
 surf(Mx,My,Rot);             &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title ('Rotacional')&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
=TENSIÓN DE VON MISES=&lt;br /&gt;
La tensión de Von Mises (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: d(x, y) = 1 + xy log(1 + x + y^2).&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45023</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45023"/>
				<updated>2020-12-03T18:30:32Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* ROTACIONAL DE ´u (falta poner las flechas a todos los vectorees!) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos función temperatura&lt;br /&gt;
 Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
 %Representamos líneas de nivel&lt;br /&gt;
 contour(Mx,My,Temp);         &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Distribución de la temperatura')&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
 contour(Mx,My,Temp);&lt;br /&gt;
 %Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
 hold on&lt;br /&gt;
 [Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
 quiver(u,v, Px, Py)              &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title ('Gradiente de la Temperatura')&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos vector desplazamiento  &lt;br /&gt;
 Ux= Mx.*My/50;                &lt;br /&gt;
 Uy= -Mx.^2 /200;&lt;br /&gt;
 %Representamos campo vectorial&lt;br /&gt;
 quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 view(2)&lt;br /&gt;
 title ('Campo de desplazamientos')&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Ux= Mx.*My/50 ;&lt;br /&gt;
 Uy= -Mx.^2 /200 ;&lt;br /&gt;
 figure(1)&lt;br /&gt;
 %ANTES&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Antes del desplazamiento');&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %DESPUÉS&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal &lt;br /&gt;
 title('Después del desplazamiento')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %COMPARACIÓN&lt;br /&gt;
 subplot(2,2,3)&lt;br /&gt;
 plot3(Mx,My,Mx*0);&lt;br /&gt;
 hold on &lt;br /&gt;
 plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
 hold off&lt;br /&gt;
 view(2)&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Comparación')&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 figure(2)&lt;br /&gt;
 %Representamos la divergencia&lt;br /&gt;
 div= My./50;           &lt;br /&gt;
 surf(Mx,My, div);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE &amp;lt;math&amp;gt;\vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos rotacional &lt;br /&gt;
 Rot= -3*Mx/100;              &lt;br /&gt;
 %Representamos rotacional&lt;br /&gt;
 surf(Mx,My,Rot);             &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title ('Rotacional')&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
=TENSIÓN DE VON MISES=&lt;br /&gt;
La tensión de Von Mises (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
VonMises=(σ1−σ2)2−(σ2−σ3)2−(σ3−σ1)22−−−−−−−−−−−−−−−−−−−−−−−−−−−−−√&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: d(x, y) = 1 + xy log(1 + x + y^2).&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45022</id>
		<title>Deformaciones de una placa plana. Grupo 1-B</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_placa_plana._Grupo_1-B&amp;diff=45022"/>
				<updated>2020-12-03T18:29:46Z</updated>
		
		<summary type="html">&lt;p&gt;Oliver Prada: /* ROTACIONAL DE ´u (falta poner las flechas a todos los vectorees!) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región (x, y) ∈ [0, 10] × [−1, 1]. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(x, y), que viene dada&lt;br /&gt;
por &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;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.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
de cada punto (x, y) de la placa después de la deformación viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec r(x,y) = \vec r_{0}(x,y) + \vec u(x,y) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos&lt;br /&gt;
&amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;, donde f(y) es una cierta función que no conocemos.&lt;br /&gt;
&lt;br /&gt;
=INTRODUCCIÓN=&lt;br /&gt;
Este trabajo se centra en el estudio físico de una placa rectangular en dos dimensiones. Se ha realizado analizando temperatura y deformaciones tratándolos como campos vectoriales. Para llevar a cabo todos los cálculos necesarios se ha empleado el software científico de visualización Octave.&lt;br /&gt;
&lt;br /&gt;
=MALLADO=&lt;br /&gt;
Para representar el mallado del sólido se ha dibujado sobre un rectángulo (x,y) ∈ [−0.5; 10.5] × [−1.5; 1.5]  y como paso de muestreo h = 1/10 para&lt;br /&gt;
las variables x e y.&lt;br /&gt;
 % Región de la placa  &lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 % Matriz de u y v&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Mallado&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 %Región de dibujo&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Placa')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
[[Archivo:WhatsApp_Image_2020-12-03_at_12.37.30.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=CURVAS DE NIVEL=&lt;br /&gt;
Representamos la variación de temperaturas a partir de la siguiente fórmula: &amp;lt;math&amp;gt;T(x,y) = x^2 + (10y)^2 &amp;lt;/math&amp;gt;. La gráfica obtenida en Octave muestra una escala de colores que varía en función de la temperatura, desde temperaturas más frías en color azul, hasta temperaturas más cálidas en colores naranjas.&lt;br /&gt;
Por lo tanto, la temperatura será máxima en los puntos de la gráfica con los colores más cálidos, en nuestro caso, cuando la x aumenta y la y se aproxima a 1 y -1.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;                  &lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos función temperatura&lt;br /&gt;
 Temp= (Mx.^2+100.*My.^2);    &lt;br /&gt;
 %Representamos líneas de nivel&lt;br /&gt;
 contour(Mx,My,Temp);         &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Distribución de la temperatura')&lt;br /&gt;
[[Archivo:Apart-2.png]]&lt;br /&gt;
&lt;br /&gt;
=GRADIENTE DE TEMPERATURA DE LA PLACA=&lt;br /&gt;
Una vez se ha obtenido la temperatura, procedemos a obtener como de rápido varía la temperatura cuando nos movemos desde un punto de la placa en una dirección determinada, es decir, el gradiente de temperatura. Derivamos respecto a cada variable, la función de la temperatura expresada en el punto anterior. Tras su cálculo, terminamos representando el campo vectorial sobre las curvas de nivel del campo escalar y observar su variación gráficamente. Como el gradiente muestra la dirección de máxima variación en cada punto, los vectores deben ser perpendiculares a las curvas de nivel, como se puede observar en la imagen.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Temp= (Mx.^2+100.*My.^2);&lt;br /&gt;
 contour(Mx,My,Temp);&lt;br /&gt;
 %Añadimos al dibujo de las líneas de nivel del gradiente de temperatura&lt;br /&gt;
 hold on&lt;br /&gt;
 [Px,Py]=gradient (Temp,0.1,0.1);    &lt;br /&gt;
 quiver(u,v, Px, Py)              &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title ('Gradiente de la Temperatura')&lt;br /&gt;
[[Archivo:Apart-3.png]]&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE DESPLAZAMIENTOS=&lt;br /&gt;
Consideramos ahora el campo de desplazamientos &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
definido como: &amp;lt;math&amp;gt; \vec u(x,y)= xf(y) \vec i − (\frac{x^2}{200}) \vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Para calcular f(y), se nos dice que los puntos situados en el eje y = 0 no sufren desplazamiento en la dirección &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y que el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es igual a  &amp;lt;math&amp;gt; \frac{3x}{100}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
Por tanto si calculamos el rotacional de u y lo igualamos a &amp;lt;math&amp;gt; \frac{3x}{100}  &amp;lt;/math&amp;gt; obtendremos f(y).&lt;br /&gt;
En este caso el resultado obtenido es que f(y) es igual a &amp;lt;math&amp;gt; \frac{y}{50}  &amp;lt;/math&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
Volviendo a la expresión inicial y sustituyendo, ahora podemos decir que &lt;br /&gt;
&amp;lt;math&amp;gt; \vec u= \frac{xy}{50}\vec i - \frac{x^2}{200}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento se produce en la parte derecha de la placa siguiendo una dirección vertical de sentido negativo y una dirección horizontal en sentido positivo dejando la placa deformada. La parte izquierda de la placa no sufre movimiento alguno.&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE VECTORES=&lt;br /&gt;
A continuación se representa mediante un gráfico realizado en Octave, la representación del campo de vectores en los puntos del mallado del sólido.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos vector desplazamiento  &lt;br /&gt;
 Ux= Mx.*My/50;                &lt;br /&gt;
 Uy= -Mx.^2 /200;&lt;br /&gt;
 %Representamos campo vectorial&lt;br /&gt;
 quiver(Mx,My,Ux,Uy);           &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 view(2)&lt;br /&gt;
 title ('Campo de desplazamientos')&lt;br /&gt;
[[Archivo:Apart-5.png]]&lt;br /&gt;
&lt;br /&gt;
=SÓLIDO ANTES Y DESPUÉS DEL DESPLAZAMIENTO=&lt;br /&gt;
En este apartado, procederemos a mostrar gráficamente el antes y el después del desplazamiento de la placa, junto con una superoposición de las imágenes con la función plot3&lt;br /&gt;
para que se pueda apreciar visualmente la deformación.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 Ux= Mx.*My/50 ;&lt;br /&gt;
 Uy= -Mx.^2 /200 ;&lt;br /&gt;
 figure(1)&lt;br /&gt;
 %ANTES&lt;br /&gt;
 subplot(2,2,1)&lt;br /&gt;
 mesh(Mx,My,0*Mx);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title('Antes del desplazamiento');&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %DESPUÉS&lt;br /&gt;
 subplot(2,2,2)&lt;br /&gt;
 mesh(Ux+Mx ,Uy+My,0*Ux);&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal &lt;br /&gt;
 title('Después del desplazamiento')&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y') &lt;br /&gt;
 %COMPARACIÓN&lt;br /&gt;
 subplot(2,2,3)&lt;br /&gt;
 plot3(Mx,My,Mx*0);&lt;br /&gt;
 hold on &lt;br /&gt;
 plot3(Ux+Mx,Uy+My,0*Ux);&lt;br /&gt;
 hold off&lt;br /&gt;
 view(2)&lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 title ('Comparación')&lt;br /&gt;
 hold off&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-6.png]]&lt;br /&gt;
&lt;br /&gt;
=DIVERGENCIA DEL CAMPO VECTORIAL SOBRE NUESTRA PLACA=&lt;br /&gt;
Una vez observada la deformación de nuestra placa, estudiaremos desde un punto de vista muy parecido a como veíamos el campo escalar de temperatura en nuestra placa, pero con la deformación de la misma. Usaremos un sistema de colores, igual que en el campo escalar pero esta vez, del color más frío al más cálido, indicará menos deformación a más deformación, respectivamente, así como la indicación de la divergencia máxima y mínima de la placa. Por tanto, se puede intuir debido a la relación del título con esta explicación, que la divergencia, da esta información que acabo de destacar, es decir, hace referencia a cuanto se deforma la placa en cualquier punto de la misma.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 figure(2)&lt;br /&gt;
 %Representamos la divergencia&lt;br /&gt;
 div= My./50;           &lt;br /&gt;
 surf(Mx,My, div);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 colorbar&lt;br /&gt;
 title ('Divergencia')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apart-7.png]]&lt;br /&gt;
&lt;br /&gt;
=ROTACIONAL DE ´u (falta poner las flechas a todos los vectorees!)=&lt;br /&gt;
Con la ayuda del programa Octave, se observa que, se ha calculado el capo rotacional del campo desplazamiento ?u en los puntos del sólido y se ha representado como se observa en la gráfica, qué puntos sufren mayor rotacional.&lt;br /&gt;
 h=0.1;&lt;br /&gt;
 u=0:h:10;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 [Mx,My]=meshgrid(u,v);&lt;br /&gt;
 %Definimos rotacional &lt;br /&gt;
 Rot= -3*Mx/100;              &lt;br /&gt;
 %Representamos rotacional&lt;br /&gt;
 surf(Mx,My,Rot);             &lt;br /&gt;
 axis([-0.5,10.5,-1.5,1.5]);&lt;br /&gt;
 axis equal&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
 xlabel('Eje X')&lt;br /&gt;
 ylabel('Eje Y')&lt;br /&gt;
 title ('Rotacional')&lt;br /&gt;
[[Archivo:Apart-8.png]]&lt;br /&gt;
&lt;br /&gt;
=TENSOR DE TENSIONES=&lt;br /&gt;
Definamos '''�(~u) = (∇~u + ∇~ut&lt;br /&gt;
)/2''', la parte simétrica del tensor gradiente de ~u conocido como&lt;br /&gt;
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 σij a través de la fórmula: '''σ = λ∇ · ~u 1 + 2µ�''',&lt;br /&gt;
donde λ y µ son los conocidos como coeficientes de Lamé que dependen de las propiedades&lt;br /&gt;
elásticas de cada material. A pesar de que los desplazamientos son planos (es decir ~u no tiene&lt;br /&gt;
componente en la dirección de ~k) las tensiones no tienen por qué ser planas y puede haber&lt;br /&gt;
tensiones en la dirección ortogonal al plano de la placa. Tomando λ = µ = 1, dibujar las&lt;br /&gt;
tensiones normales en la dirección que marca el eje ~i, es decir ~i · σ ·~i, las tensiones normales en&lt;br /&gt;
la dirección que marca el eje ~j, es decir ~j · σ · ~j y las correspondientes al eje ~k, es decir ~k · σ ·&lt;br /&gt;
~k.&lt;br /&gt;
&lt;br /&gt;
=TENSORES TANGENCIALES=&lt;br /&gt;
Al realizar el cálculo de las tensiones tangenciales de nuestra placa respecto al plano ortogonal a ?i, es decir |σ ·~i − (~i · σ ·~i)~i|, hemos obtenido lo siguiente:&lt;br /&gt;
&lt;br /&gt;
=TENSIÓN DE VON MISES=&lt;br /&gt;
La tensión de Von Mises (o el Esfuerzo) es un escalar obtenido de la combinación de los Esfuerzos Principales en un momento dado para determinar en qué puntos ocurre el esfuerzo en el eje X, Y y Z y provoca el fallo. Este método de cálculo se utiliza para medir el esfuerzo y las distribuciones de tensión dentro de un material dúctil. Para el calculo es necesario calcular los autovalores de la matriz de tensiones en cada punto del sólido.&lt;br /&gt;
La matriz del tensor de tensiones se define como σ&lt;br /&gt;
, puede calcularse fácilmente a partir de las tensiones principales (autovalores) del tensor tensión en un punto del sólido deformable, mediante la expresión,&lt;br /&gt;
VonMises=(σ1−σ2)2−(σ2−σ3)2−(σ3−σ1)22−−−−−−−−−−−−−−−−−−−−−−−−−−−−−√&lt;br /&gt;
A continuación se incluye el cálculo realizado en Octave y su gráfico:&lt;br /&gt;
&lt;br /&gt;
=CAMPO DE FUERZAS=&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa (y que son las causantes del desplazamiento&lt;br /&gt;
observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F~ = −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
=MASA TOTAL DE LA PLACA=&lt;br /&gt;
En el cálculo de la masa de la placa, se ha tomado la ecuación de densidad: d(x, y) = 1 + xy log(1 + x + y^2).&lt;/div&gt;</summary>
		<author><name>Oliver Prada</name></author>	</entry>

	</feed>